[英]Android HTTP POST request to server (need explanation)
URL url = new URL("url");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);// i can delete this nothing happens
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(valueIWantToSend);
wr.flush();
wr.close();
Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
上面的代碼將我的值:valueIWantToSend發布到我的服務器。 一切正常,但我想問:為什么然后刪除此行:
Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
我的服務器上沒有顯示任何內容,但是隨后我添加了這一行,一切工作正常,但是為什么呢? 我沒有在這種情況下使用閱讀器,所以我想念的是什么?
我認為你應該打電話給urlConnection.connect()
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.connect();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.