Java 以编程方式执行POST请求

Java 以编程方式执行POST请求,java,post,Java,Post,使用JavaEE以编程方式向远程主机发送POST请求的最简单和方便的方法是什么 我需要发布一些参数,然后读取返回的响应参数的值。我会使用。它是一个用于进行HTTP交互的有良好文档记录的可靠库 我会避免尝试通过基本的JavaSEAPI自己编写任何东西。除了最简单的场景,你会发现你做了很多工作 查看文档中的示例—特别是。绝对是Apache Http客户端 对Apache的尊重.. 只需使用HttpClient和PostMethod 简单如ABC只需打开到url的连接并发布数据 URL wsurl =

使用JavaEE以编程方式向远程主机发送POST请求的最简单和方便的方法是什么

我需要发布一些参数,然后读取返回的响应参数的值。

我会使用。它是一个用于进行HTTP交互的有良好文档记录的可靠库

我会避免尝试通过基本的JavaSEAPI自己编写任何东西。除了最简单的场景,你会发现你做了很多工作


查看文档中的示例—特别是。

绝对是Apache Http客户端

对Apache的尊重..
只需使用HttpClientPostMethod


简单如ABC

只需打开到url的连接并发布数据

URL wsurl = new URL(url);
URLConnection conn = wsurl.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
StringBuilder output = new StringBuilder();
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
   output.append(line);
}
wr.close();
rd.close();