如何建立HTTP POST URL连接?

时间:2013-08-30 07:53:36

标签: java

我通过HTTP POST方法访问Web服务,如下所示:

但是回复什么都没有。我在这里期待一个JSON字符串。 JSON是否以不同的方式读取?

4 个答案:

答案 0 :(得分:3)

您可以将类型保留为HttpURLConnection而不是URLConnection。它允许指定HTTP方法。

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");

答案 1 :(得分:0)

我同意使用HttpUtlConnection或HTTPClient会让你的生活更轻松,但看看setDoOutput

http://docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html#setDoOutput(boolean)

What exactly does URLConnection.setDoOutput() affect?

答案 2 :(得分:0)

问题出在这里

URLConnection connection = (HttpURLConnection)url.openConnection();

使connection成为HttpURLConnection

的实例

答案 3 :(得分:0)

添加Shammiz答案

没有演员使用URLConnection.html#setDoOutput(boolean)

  

URL连接可用于输入和/或输出。如果您打算将URL连接用于输出,请将DoOutput标志设置为true,否则设置为false。默认值为false。

传递true,触发post