我通过HTTP POST方法访问Web服务,如下所示:
但是回复什么都没有。我在这里期待一个JSON字符串。 JSON是否以不同的方式读取?
答案 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)
和
答案 2 :(得分:0)
问题出在这里
URLConnection connection = (HttpURLConnection)url.openConnection();
使connection
成为HttpURLConnection
答案 3 :(得分:0)
添加Shammiz答案
没有演员使用URLConnection.html#setDoOutput(boolean)
URL连接可用于输入和/或输出。如果您打算将URL连接用于输出,请将DoOutput标志设置为true,否则设置为false。默认值为false。
传递true
,触发post
。