Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpURLConnection类';s setDoOutput&;setDoInput方法_Java_Android - Fatal编程技术网

Java HttpURLConnection类';s setDoOutput&;setDoInput方法

Java HttpURLConnection类';s setDoOutput&;setDoInput方法,java,android,Java,Android,我正在用下面一行代码调用POSTwebservice 我不清楚connection.setDoOutput(true)和connection.setDoInput(true) 你能详细说明一下这个代码的用途吗 我是否可以对GET使用相同的代码 URL url = new URL( "http://xxxxxx.com" ); HttpURLConnection connection = ( HttpURLConnection ) url.openConnection(); connection.

我正在用下面一行代码调用POSTwebservice

我不清楚
connection.setDoOutput(true)
connection.setDoInput(true)

你能详细说明一下这个代码的用途吗

我是否可以对GET使用相同的代码

URL url = new URL( "http://xxxxxx.com" );
HttpURLConnection connection = ( HttpURLConnection ) url.openConnection();
connection.setRequestMethod( "POST" );
connection.setDoOutput( true );
connection.setDoInput( true );
connection.setUseCaches( false );
setDoOutput(true)
与POST一起使用,允许通过连接发送正文:

OutputStream os = connection.getOutputStream();
os.write(body);
os.flush();
os.close();
setDoInput(true)
用于获取响应,默认情况下为
true

当使用不同的方法(例如GET)时,您没有任何东西可以传递到连接,因此不需要
OutputStream