我试图让使用JSON数据PUT请求HttpURLConnection
Java编写的。 我这样做是不工作的方式。 我没有得到任何错误,所以我不知道是什么问题。
public static void main(String[] args) {
URL url;
try {
url = new URL("http://fltspc.itu.dk/widget/515318fe17450f312b00153d/");
HttpURLConnection hurl = (HttpURLConnection) url.openConnection();
hurl.setRequestMethod("PUT");
hurl.setDoOutput(true);
hurl.setRequestProperty("Content-Type", "application/json");
hurl.setRequestProperty("Accept", "application/json");
String payload = "{'pos':{'left':45,'top':45}}";
OutputStreamWriter osw = new OutputStreamWriter(hurl.getOutputStream());
osw.write(payload);
osw.flush();
osw.close();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这里是我实际上是想发出请求:
我已经做GET请求到同一应用中的资源和它工作得很好。 我将是我如何能调试或我怎么能尝试做一些其他的方式,所有的技巧非常感谢。 到目前为止,我只试过用OutputStream
,而不是OutputStreamWriter
,但它不工作也没有。