[英]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"));
This code above post my value: valueIWantToSend to my server. 上面的代码将我的值:valueIWantToSend发布到我的服务器。 Everything is working fine, but i want to ask: Why then i remove this line:
一切正常,但我想问:为什么然后删除此行:
Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
Nothing is shown on my server, but then i add this line everything is working great, but why ? 我的服务器上没有显示任何内容,但是随后我添加了这一行,一切工作正常,但是为什么呢? I am not using Reader in this connection so what i miss understood?
我没有在这种情况下使用阅读器,所以我想念的是什么?
I think u should call urlConnection.connect() 我认为你应该打电话给urlConnection.connect()
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("POST");
urlConnection.connect();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.