    # File estraierpure.rb, line 653
        def get_doc_by_uri(uri)
          Utility::check_types({ uri=>String }) if $DEBUG
          @status = -1
          return nil unless @url
          turl = @url + "/get_doc"
          reqheads = [ "Content-Type: application/x-www-form-urlencoded" ]
          reqheads.push("Authorization: Basic " + Utility::base_encode(@auth)) if @auth
          reqbody = "uri=" + CGI::escape(uri)
          resbody = StringIO::new
          rv = Utility::shuttle_url(turl, @pxhost, @pxport, @timeout, reqheads, reqbody, nil, resbody)
          @status = rv
          return nil if rv != 200
          Document::new(resbody.string)
        end