首页

URLConnection类

搜索

概述
URLConnection类是URL代表的网络资源与应用程序的连接。应用程序通过URLConnection对
象向服务器发送,读取URL指向的网络资源。
创建URLConnection的步骤
1、创建URL对象;
2、通过url.openConnection()方法创建URLConnection对象。
3、设置URLConnection的参数和普通请求属性。
常用属性
1, setDoInput(boolean enable);
作用:设置是否获取服务器返回的响应信息。
参数-enable : true表示接受服务器返回的响应信息。
2, setDoOutput(boolean enable);
作用:设置是否向服务器发送数据。
参数-enable : true表示发送数据。
3, InputStream getInputStream();
作用:与服务器建立网络连接,若成功则获取URLConnection对象对应的输入流对象。
4, OutputStream getOutputStream();
作用:获取URLConnection对象对应的输出流对象,用于向URLConnection发送数据。
5, setConnectTimeout(int time0ut);
作用:设置连接超时事件
参数-time0ut:连接限时,单位:毫秒。
示例:conn.setConnectTimeout(3000);
6, setReadTimeout(int time0ut);
作用:设置读取超时事件
参数-time0ut:读取限时,单位:毫秒。
示例:conn.setReadTimeout(3000);
7, setRequestMethod(String method);
作用:设置请求方法
参数-method:发送请求的方式。
示例:conn.setRequestMethod ("POST");
8, setRequestProperty(String message);
作用:设置请求实体消息头。
参数-message实体消息信息。
示例:
//设置实体消息的类型,
conn.setRequestProperty("Content-Type", "application/x-www-form一urlencoded ");
//设置实体消息的长度,单位:字节
conn.setRequestProperty("Content-Length”,””+30000);
说明:
"application/x-www-form-urlencoded”:表示该实体类型为自定义表单。
9, int getResponseCode()
作用:获取HTTP状态码。
说明:
HTTP状态码(HTTP Status Code)表示网页服务器HTTP响应状态的3位数字代码。
200:表示响应成功。
3XX:表示重定向。例如:301表示被请求的资源已移动到了新的位置。
4XX:表示响应错误。例如:404表示请求失败。
500:表示服务器错误,例如500:表示服务器遇到了一个未曾预料的错误。
10, String getResponseMessage();
作用:返回服务器响应的信息。若成功则返回OK

上一页 下一页