我用下面的代码行调用POST webservice.
我不清楚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 );
Run Code Online (Sandbox Code Playgroud)
Sim*_*mas 12
setDoOutput(true) 与POST一起使用以允许通过连接发送正文:
OutputStream os = connection.getOutputStream();
os.write(body);
os.flush();
os.close();
Run Code Online (Sandbox Code Playgroud)
setDoInput(true)用于获取响应,true默认情况下.
当使用不同的方法(例如GET)时,您无需传递给连接,因此OutputStream不需要.
| 归档时间: |
|
| 查看次数: |
6993 次 |
| 最近记录: |