Java 如何通过HttpPost方法发送文本?

Java 如何通过HttpPost方法发送文本?,java,text,connection,apache-httpclient-4.x,Java,Text,Connection,Apache Httpclient 4.x,我不知道如何使用HTTPCLIENT(java//apache)库发送一些文本。我需要通过文本向服务器发送参数。 有什么想法吗?如果您可以更改该工具,请尝试使用eclipse。 它非常支持测试RESTfulWeb服务。它可以选择指定 标题参数 查询参数 正文 请求类型(GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE) 假设您有一些远程服务器作为您的远程服务器地址,一些servlet作为您的远程servlet,它接受param1,param2等。。根据要求提供其各自的

我不知道如何使用HTTPCLIENT(java//apache)库发送一些文本。我需要通过文本向服务器发送参数。
有什么想法吗?

如果您可以更改该工具,请尝试使用eclipse。 它非常支持测试RESTfulWeb服务。它可以选择指定

  • 标题参数
  • 查询参数
  • 正文
  • 请求类型(GET、POST、PUT、DELETE、HEAD、OPTIONS、TRACE)

  • 假设您有
    一些远程服务器
    作为您的远程服务器地址,
    一些servlet
    作为您的远程servlet,它接受
    param1
    param2
    等。。根据要求提供其各自的值。如果远程servlet接受GET调用,您可以使用下面的命令发送请求

      HttpClient httpClient = new HttpClient();
      GetMethod getMethod = new GetMethod(); //You could use PostMethod if servlet accept POST
    
      String request ="http://some-remote-server/some-servlet?param1=value1&param2=value2";
      httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
      getMethod.setURI(new URI(request, false, null));
      ...
    
    然后像这样接收来自远程servlet的响应返回

    ObjectInputStream ois = new ObjectInputStream(getMethod.getResponseBodyAsStream());
    ois.readObject();
    

    你试过搜索它吗?我只是,在Fiddler web debugger中检查一些网站是如何向服务器发送数据的,我必须实现相同的方法,通过httpclient从java应用程序发送数据。它通过文本发送数据——它是在Fiddler的textview中,而不是通过xml或json。我不知道,如何发送文本。也许这很简单,但我只有2天的httpclient经验。有人能帮我吗?您想向服务器发送什么类型的数据?好的,我找到了解决方案-StringEntity(在httpclient 4 api中)。OP并没有要求web服务。