簡體   English   中英

Java HttpURLConnection OutputStreamWriter為空

[英]Java HttpURLConnection OutputStreamWriter is empty

我知道這個問題已經被回答了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();

該記錄是在服務器上創建的,但是主體始終為空。

任何幫助表示贊賞。

在localhost上不起作用的完全相同的代碼在App Engine上起作用。 我不明白為什么,但是上面的代碼有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM