【发布时间】:2014-11-14 05:41:52
【问题描述】:
我在下面的代码中使用 java 创建了 Web 服务调用。现在我需要执行删除和放置操作。
URL url = new URL("http://example.com/questions");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod( "POST" );
conn.setRequestProperty("Content-Type", "application/json");
OutputStream os = conn.getOutputStream();
os.write(jsonBody.getBytes());
os.flush();
当我添加下面的代码来执行删除操作时,它会给出错误提示:
java.net.ProtocolException:HTTP 方法 DELETE 不支持输出。
conn.setRequestMethod( "DELETE" );
那么如何执行delete和put请求呢?
【问题讨论】:
-
请原谅大喊大叫,但它给出了 WHAT 错误?另外,我建议来自 apache 的
HttpClient。 -
编辑了问题。 Web 服务请求的任何示例代码?有什么帮助吗?
-
我会检查这个,但由于某种原因它对我不起作用。
标签: java web-services http-post httpurlconnection http-delete