Java-HttpURLConnection详细说明与实例

Posted 白灰——软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-HttpURLConnection详细说明与实例相关的知识,希望对你有一定的参考价值。

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:获取输出流并写数据

以上是关于Java-HttpURLConnection详细说明与实例的主要内容,如果未能解决你的问题,请参考以下文章

详细说一说测试工程师适合男生还是女生

谁能说一下socket.io的详细工作流程

请各位高手给我详细说下DButil 。

AndroidManifest.xml resources.arsc 这两个软件文件干嘛的,说详细

PHP无限极分类,多种方法|很简单,这里说的很详细,其它地方说的很不好懂

Springboot的yml这里哪里出现问题了,紧急求助,说详细点