HttpURLConnection简介
来源:互联网 发布:大庆石化公司网络培训 编辑:程序博客网 时间:2024/04/20 08:57
HttpURLConnection简介
请求响应流程:
创建HttpURLConnection
URL url = new URL(urlStr);//url.openConnection()生成的是URLConnection对象,而HttpURLConnection是URLConnection子类,所以要强制转换//实际只是建立了一个与服务器的TCP连接,并没有实际发送http请求。HttpURLConnection connection = (HttpURLConnection) url.openConnection();
设置HttpURLConnection参数
//设置是否向connection输出,因为这是post请求,参数要放在http正文内,因此需要设为true//默认情况下是falseconnection.setDoOutput(true);//设置是否从connection读入,默认情况下是trueconnection.setDoInput(true);//post请求不能使用缓存connection.setUseCaches(false);//设定传送的内容类型是可序列化的java对象//如果不设此项,在传送序列化对象时,当WEB服务器默认的不是这种类型时可能抛出java.io.EOFExceptionconnection.setRequestProperty("Content-type","application/x-java-serialized-object");//设定请求方法为POST,默认为GETconnection.setRequestMethod("POST");//设置连接主机超时connection.setConnectTimeout(20 * 1000);//设置从主机读取数据超时connection.setReadTimeout(20*1000);
HttpURLConnection建立连接
//连接//注意:配置必须在url.openConnection()与connection.connect()之间完成connection.connect();
读/写内容
//写操作OutputStream outputStream = connection.getOutputStream();//读操作InputStream is = connection.getInputStream();
outputStream的写操作必须要在inputStream的读操作之前完成。
代码示例
0 0
- HttpURLConnection简介
- HttpURLConnection、HttpClient的作用,方法,简介
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- httpurlconnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLConnection
- HttpURLconnection
- HttpURLConnection
- HttpURLConnection
- POJ - 3281 Dining 网络流
- hdu 4513(manacher+dp)
- Android 简单登录界面
- gdb调试Clang2.6 (clang-cc)
- Annotation
- HttpURLConnection简介
- Go - 基础知识二
- WebView相关
- COOHxNH2
- Power Shell 使用图解2
- 面试题 -- 下载并安装APK
- 保护模式学习笔记:IDT
- facebook数据采集——利用BigPipe技术和xpath解析数据
- matlab_向量