httpUrlConnection.setDoOutput(true)

httpUrlConnection.setDoInput(true)

这两个方法在develope的httpUrlConnection方法中找不到的。

一般情况是:

HttpURLConnection conn = (HttpURLConnection)url.openConnection();

url.openConnection()得到的是URLConnection对象,次类有setDoOutput()和setDoInput()

httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write()

  1. httpUrlConnection.setDoInput(true);以后就可以使用conn.getInputStream().read();
  2. get请求用不到conn.getOutputStream(),因为参数直接追加在地址后面,因此默认是false。
  3. post请求(比如:文件上传)需要往服务区传输大量的数据,这些数据是放在http的body里面的,因此需要在建立连接以后,往服务端写数据。
  4. 因为总是使用conn.getInputStream()获取服务端的响应,因此默认值是true。
  1. public void setDoInput(boolean doinput)将此 URLConnection 的 doInput 字段的值设置为指定的值。
  2. URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输入,则将 DoInput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 true。
  3. public void setDoOutput(boolean dooutput)将此 URLConnection 的 doOutput 字段的值设置为指定的值。
  4. URL 连接可用于输入和/或输出。如果打算使用 URL 连接进行输出,则将 DoOutput 标志设置为 true;如果不打算使用,则设置为 false。默认值为 false。

转载于:https://www.cnblogs.com/AmbitiousMice/p/5865800.html

关于 httpUrlConnection 的 setDoOutput 与 setDoInput的区别相关推荐

  1. 关于 httpUrlConnection 的 setDoOutput 与 setDoInput

    httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write() httpUrlConnection.setDoInp ...

  2. 通过HttpURLConnection连接上传文件和参数并接收

    网上使用HttpURLConnection通过get或post请求传递参数或者传递文件的例子有很多.但是同时传递参数和文件,服务的并接收参数和文件的例子很少!此文将介绍同时发送参数和文件并接收. 1. ...

  3. 网络编程-HttpURLConnection

    java.lang.Object –java.net.URLConnection –java.net.HttpURLConnection 1.Socket 应该是 TCP 协议层的概念,如果要使用 S ...

  4. Android使用HttpURLConnection下载图片

    讲到http就必须要了解URI和URL URI (uniform resource identifier)统一资源标志符: URL(uniform resource location )统一资源定位符 ...

  5. centos模拟post请求_java模拟post和get请求(2019/10/25)

    一.http含义的介绍 1.http协议是超文本传输协议--具体含义请百度 2.基于tcp/ip协议--注意和udp的区别 3.无状态---本次请求记不住以往请求的状态 4.无连接--每次连接只处理一 ...

  6. (转)android连网详解

    今天我们将深入介绍了Android SDK 中一些与网络有关的package,如下:  包描述 java.net 提供与联网有关的类,包括流和数据包(datagram)sockets.Internet ...

  7. java后台提供ios微信支付接口

    提供微信支付接口,需要先在微信开放平台(https://open.weixin.qq.com/)申请账号,进行开发者资格认证通过后创建应用. 创建成功后会有对应应用的AppID和AppSecret这个 ...

  8. java实现微信退款

    微信退款之前需要在常量中配置退款地址,退款的地址必须是可以直接访问的.(之前的申请商户平台及在开放平台申请账号不在描述)在调起之前需要下载商户平台上的证书将其放在项目src下. 微信退款回调url : ...

  9. [转]URLConnection和HTTPClient的比较

    转自http://blog.sina.com.cn/s/blog_6610da3901012doz.html A Comparison of java.net.URLConnection and HT ...

最新文章

  1. openGL光照要点总结
  2. 对CPU的IO操作的理解
  3. AtCoder Regular Contest 100 E - Or Plus Max Sos dp
  4. Oreo授权系统V1.0.6公益开源版本
  5. Python学习杂记之静态网页学习
  6. linux git添加密钥,centos – 无法在Gitlab上创建项目或添加ssh密钥
  7. 多线程与多进程(转载)
  8. 第三章:顺序栈及其应用之三---数制转换
  9. 拓端tecdat|matlab对MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
  10. Problem A: 时间类的拷贝和整体读写
  11. 彩虹云商城 最新彩虹代刷V6.9.0免授权纯净完整版
  12. 图像增强——Roberts算子、Sobel算子、Prewitt算子、Laplace算子
  13. ThoughtWorks的敏捷测试
  14. ruby + cucumber环境搭建
  15. Android开发基础不牢?怒斩获了30家互联网公司offer,终局之战
  16. Unity3D插件 Doozy UI 学习(一):打开一个面板
  17. Linux中 安装一些实用小软件总结
  18. 单片机2017福建省中职省赛_2017年福建省职业院校技能大赛首批设115个赛项
  19. REASONING ABOUT ENTAILMENT WITH NEURAL ATTENTION 论文阅读笔记
  20. Ember恶意软件数据集的使用教程

热门文章

  1. 【译】ASP.NET MVC 5 教程 - 4:添加模型
  2. strcpy函数的C/C++实现
  3. SWFTools (pdf2swf) to properly work with Flex (精彩转载)
  4. 《信息处理技术员考试考前冲刺预测卷及考点解析》下午案例复习重点
  5. 怎样将Datatable中的数据直接导入到Excel模板上
  6. 索要ValidateTextBox控件Source Code的朋友rickel****@gmail.com,邮件退回了。各位,与我通信,请不要使用GMAIL,烦。...
  7. 2010-2014总结 ____V_V____ hello-world
  8. nagios   IO监控 Error executing iostat command
  9. django分页-Paginator类
  10. 揭秘Facebook官方底层C++函数Folly