关于 httpUrlConnection 的 setDoOutput 与 setDoInput的区别
httpUrlConnection.setDoOutput(true)
httpUrlConnection.setDoInput(true)
这两个方法在develope的httpUrlConnection方法中找不到的。
一般情况是:
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
url.openConnection()得到的是URLConnection对象,次类有setDoOutput()和setDoInput()
httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write()
- httpUrlConnection.setDoInput(true);以后就可以使用conn.getInputStream().read();
- get请求用不到conn.getOutputStream(),因为参数直接追加在地址后面,因此默认是false。
- post请求(比如:文件上传)需要往服务区传输大量的数据,这些数据是放在http的body里面的,因此需要在建立连接以后,往服务端写数据。
- 因为总是使用conn.getInputStream()获取服务端的响应,因此默认值是true。
- 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。
转载于:https://www.cnblogs.com/AmbitiousMice/p/5865800.html
关于 httpUrlConnection 的 setDoOutput 与 setDoInput的区别相关推荐
- 关于 httpUrlConnection 的 setDoOutput 与 setDoInput
httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write() httpUrlConnection.setDoInp ...
- 通过HttpURLConnection连接上传文件和参数并接收
网上使用HttpURLConnection通过get或post请求传递参数或者传递文件的例子有很多.但是同时传递参数和文件,服务的并接收参数和文件的例子很少!此文将介绍同时发送参数和文件并接收. 1. ...
- 网络编程-HttpURLConnection
java.lang.Object –java.net.URLConnection –java.net.HttpURLConnection 1.Socket 应该是 TCP 协议层的概念,如果要使用 S ...
- Android使用HttpURLConnection下载图片
讲到http就必须要了解URI和URL URI (uniform resource identifier)统一资源标志符: URL(uniform resource location )统一资源定位符 ...
- centos模拟post请求_java模拟post和get请求(2019/10/25)
一.http含义的介绍 1.http协议是超文本传输协议--具体含义请百度 2.基于tcp/ip协议--注意和udp的区别 3.无状态---本次请求记不住以往请求的状态 4.无连接--每次连接只处理一 ...
- (转)android连网详解
今天我们将深入介绍了Android SDK 中一些与网络有关的package,如下: 包描述 java.net 提供与联网有关的类,包括流和数据包(datagram)sockets.Internet ...
- java后台提供ios微信支付接口
提供微信支付接口,需要先在微信开放平台(https://open.weixin.qq.com/)申请账号,进行开发者资格认证通过后创建应用. 创建成功后会有对应应用的AppID和AppSecret这个 ...
- java实现微信退款
微信退款之前需要在常量中配置退款地址,退款的地址必须是可以直接访问的.(之前的申请商户平台及在开放平台申请账号不在描述)在调起之前需要下载商户平台上的证书将其放在项目src下. 微信退款回调url : ...
- [转]URLConnection和HTTPClient的比较
转自http://blog.sina.com.cn/s/blog_6610da3901012doz.html A Comparison of java.net.URLConnection and HT ...
最新文章
- openGL光照要点总结
- 对CPU的IO操作的理解
- AtCoder Regular Contest 100 E - Or Plus Max Sos dp
- Oreo授权系统V1.0.6公益开源版本
- Python学习杂记之静态网页学习
- linux git添加密钥,centos – 无法在Gitlab上创建项目或添加ssh密钥
- 多线程与多进程(转载)
- 第三章:顺序栈及其应用之三---数制转换
- 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
- Problem A: 时间类的拷贝和整体读写
- 彩虹云商城 最新彩虹代刷V6.9.0免授权纯净完整版
- 图像增强——Roberts算子、Sobel算子、Prewitt算子、Laplace算子
- ThoughtWorks的敏捷测试
- ruby + cucumber环境搭建
- Android开发基础不牢?怒斩获了30家互联网公司offer,终局之战
- Unity3D插件 Doozy UI 学习(一):打开一个面板
- Linux中 安装一些实用小软件总结
- 单片机2017福建省中职省赛_2017年福建省职业院校技能大赛首批设115个赛项
- REASONING ABOUT ENTAILMENT WITH NEURAL ATTENTION 论文阅读笔记
- Ember恶意软件数据集的使用教程
热门文章
- 【译】ASP.NET MVC 5 教程 - 4:添加模型
- strcpy函数的C/C++实现
- SWFTools (pdf2swf) to properly work with Flex (精彩转载)
- 《信息处理技术员考试考前冲刺预测卷及考点解析》下午案例复习重点
- 怎样将Datatable中的数据直接导入到Excel模板上
- 索要ValidateTextBox控件Source Code的朋友rickel****@gmail.com,邮件退回了。各位,与我通信,请不要使用GMAIL,烦。...
- 2010-2014总结 ____V_V____ hello-world
- nagios IO监控 Error executing iostat command
- django分页-Paginator类
- 揭秘Facebook官方底层C++函数Folly