Java HttpURLConnection OutputStreamWriter为空

时间:2015-06-13 12:22:03

标签: java httpurlconnection outputstream

我知道已经回答了10,000多次。我一直在阅读和测试推荐超过一个小时而没有任何进展。

在下面的代码中,请求正文始终为空。

URL url = new URL("[REMOVED]");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestProperty("Authorization", "Bearer [REMOVED]");
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type","application/json");
conn.setDoOutput(true);
conn.setDoInput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write("ABC");
writer.flush();
writer.close();

String line;
BufferedReader reader = new BufferedReader(new 
                             InputStreamReader(conn.getInputStream()));
while ((line = reader.readLine()) != null) {
  System.out.println(line);
}

reader.close();

记录在服务器上创建,但正文始终为空。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在localhost上无效的完全相同的代码适用于app引擎。我不明白为什么,但上面的代码有效。