簡體   English   中英

Android HTTP POST請求到服務器(需要說明)

[英]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.

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