Fork me on GitHub

URLConnection

注意:所有文章除特别说明外,转载请注明出处.

URLConnection

[TOC]

概念

URLConnection类是抽象类,表示指向URL指定资源的活动连接。URLConnection 可以检查服务器发送的首部,并相应的做出响应。它可以设置客户端请求使用的首部字段。

读取服务器数据

URLConnection对象从一个URL获取数据的步骤:

1. 构造一个URL对象

2. 调用这个URL对象的openConnection()方法,获取对应URL的URLConnection对象

3. 调用这个URLConnection的getInputStream()方法

4. 使用通常的流api读取输入流

提示:URL类的openStream()方法只是从它自己的URLConnection对象返回一个InputStream。输出也是如此。

URL类于URLConnection类的区别:1. URLConnection类提供对HTTP首部的访问。 2. URLConnection可以配置发送给服务器的请求参数。 3. URLConnection除了读取服务器数据外,还可以向服务器写入数据。

读取首部

HTTP服务器每个响应前面的首部中提供大量信息。

向服务器写入数据

向URLConnection写入数据。getOutputStream()方法返回一个OutputStream,可以用来写入数据传给服务器。

public OutputStream getOutputStream();

由于URLConnection默认情况下不允许输出,所以在请求输出流之前必须调用setDoOutput(true)。将一个 http URL 的 doOutput()方法设置为true时,请求方法由get变成post。

HTTPURLConnection

本文标题:URLConnection

文章作者:Bangjin-Hu

发布时间:2019年10月15日 - 09:22:26

最后更新:2020年03月30日 - 07:57:35

原始链接:http://bangjinhu.github.io/undefined/URLConnection/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

Bangjin-Hu wechat
欢迎扫码关注微信公众号,订阅我的微信公众号.
坚持原创技术分享,您的支持是我创作的动力.