httpUrlConnection 的 setDoOutput 与 setDoInput
2015-10-07 11:53
591 查看
public void setDoInput(boolean doinput)将此 URLConnection 的 doInput 字段的值设置为指定的值。
URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输入,则将 DoInput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 true。
public void setDoOutput(boolean dooutput)将此 URLConnection 的 doOutput 字段的值设置为指定的值。
URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输出,则将 DoOutput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 false。
也就是说get请求的话默认就行了,post请求默认是false。
URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输入,则将 DoInput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 true。
public void setDoOutput(boolean dooutput)将此 URLConnection 的 doOutput 字段的值设置为指定的值。
URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输出,则将 DoOutput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 false。
httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write()
httpUrlConnection.setDoInput(true);以后就可以使用conn.getInputStream().read();
get请求用不到conn.getOutputStream(),因为参数直接追加在地址后面,因此默认是false。
post请求(比如:文件上传)需要往服务区传输大量的数据,这些数据是放在http的body里面的,因此需要在建立连接以后,往服务端写数据。 因为总是使用conn.getInputStream()获取服务端的响应,因此默认值是true。
也就是说get请求的话默认就行了,post请求默认是false。
相关文章推荐
- TCP和UDP发送数据包的大小问题
- 【HTTP】Web服务器工作流程小结--从建立连接到日志记录
- 计算机网络部分的面试常考点
- Swift - 网络请求报App Transport Security has blocked a cleartext错
- TCP性能的考虑
- TCP WRAPPERS、denyhosts软件的安装和配置、PAM身份认证模块应用
- SDN,网络
- Android加载网络图片学习过程
- UI高级第五课 网络通信——iOS学习连载33
- android开发--获取网络图片,读取进度条
- Java笔记---网络编程
- windows下 Sparse Bundle Adjustment 编译问题--FUIMCAT的文章--CFANZ社区--IT技术分享网站 http://www.cfanz.cn/?c=article
- 浅谈HTTP中Get与Post的区别
- RTP、RTCP及媒体流同步
- tcp协议中的三次握手和四次挥手
- TCP/IP协议三次握手与四次握手流程解析
- PHP http_build_query()方法
- http://blog.sina.com.cn/s/blog_7caae74b0100zl17.html
- android监听网络状态,实时更新网络状态
- [HTTP那些事]网络请求API