Java-HttpURLConnection详细说明与实例
2018-02-12 17:48
639 查看
URLConnection 类是一个抽象类,代表应用程序和URL之间的通信连接,此类的实例可用于读取和写入此URL引用的资源。URLConnection 允许使用GET,POST或者其他HTTP方法请求方式将请求数据发送到服务器。使用URLConnection对象一般分为以下7步。
1:创建一个URL对象;
2:通过URL对象的openConnection方法创建URLConnection对象;
3:通过URLConnection对象提供的方法可以设置参数和一般请求属性。常用的请求属性设置方式有以下几种:
~public void setRequestProperty(String key,String value)设置指定的请求关键字对应的值
~public void setDoInput(boolean doinput)设置是否使用URL连接进行输入,默认值为true
~public void setDoOutput(boolean dooutput)设置是否使用URL连接进行输出,默认值为false,如果设置为true,就可以获取一个字节输出流,用于将数据发送到服务器
~public void setUseCaches(boolean usecaches)设置此连接是否使用任何可用的缓存,默认值为true
4:调用URLConnection对象的connect方法连接到该远程资源
5:连接到服务器后,就可以查询头部信息了,查询头部信息常用方法有以下几种:
~public String getHeaderField(String name)返回指定头字段的值
~public Map<String,List<String>>getHeaderFields()返回头字段的不可修改的Map
~public String getContentType()返回content-type头字段的值
~public String getContentEncoding()返回content-encoding的值
6:获取输入流访问资源数据。使用getInputStream 方法,获取一个字节输入流,以便读取资源信息
7:获取输出流并写数据
1:创建一个URL对象;
2:通过URL对象的openConnection方法创建URLConnection对象;
3:通过URLConnection对象提供的方法可以设置参数和一般请求属性。常用的请求属性设置方式有以下几种:
~public void setRequestProperty(String key,String value)设置指定的请求关键字对应的值
~public void setDoInput(boolean doinput)设置是否使用URL连接进行输入,默认值为true
~public void setDoOutput(boolean dooutput)设置是否使用URL连接进行输出,默认值为false,如果设置为true,就可以获取一个字节输出流,用于将数据发送到服务器
~public void setUseCaches(boolean usecaches)设置此连接是否使用任何可用的缓存,默认值为true
4:调用URLConnection对象的connect方法连接到该远程资源
5:连接到服务器后,就可以查询头部信息了,查询头部信息常用方法有以下几种:
~public String getHeaderField(String name)返回指定头字段的值
~public Map<String,List<String>>getHeaderFields()返回头字段的不可修改的Map
~public String getContentType()返回content-type头字段的值
~public String getContentEncoding()返回content-encoding的值
6:获取输入流访问资源数据。使用getInputStream 方法,获取一个字节输入流,以便读取资源信息
7:获取输出流并写数据
相关文章推荐
- Java实例(二) - HttpURLConnection 报403错误
- java 使用HttpURLConnection发送数据简单实例
- Java 中HttpURLConnection附件上传的实例详解
- java架构搭建(七)--HttpURLConnection与HttpClient工具类实例
- Java使用HttpUrlConnection实现多线程断点下载
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 使用Fiddler监听Java HttpURLConnection请求的小技巧
- JAVA HttpURLConnection Post方式提交传递参数
- java httpURL连接远程服务器并返回数据(httpurlconnection)
- Java 利用 HttpURLConnection 读取页面 返回字节流(生成静态页面)
- Java Http网络请求HttpURLConnection应用之【Android网络请求框架底层剖析】
- java 通过Ajax前台传参数 并用 HttpURLConnection Post方式访问对外的接口
- 两个java项目的服务端通信之HttpURLConnection方式
- [Java][Weblogic] weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection解决办法
- Java: Simple HTTPUrlConnection example
- Java程序设计(六)网络编程之HttpURLConnection的使用
- Java中HttpURLConnection使用代理服务器
- Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据
- java 高级应用----HttpURLConnection + Pattern----抓取网站分页文本数据+简单整理
- Java网络连接之HttpURLConnection与HttpClient 区别及联系(转)