通过HTTP方式获取URL返回结果数据(Java)
2016-01-15 18:27
801 查看
<span style="font-size:18px;">package com.jd.testjsf;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;/*** Created by chao on 2016/1/15.*/public class HttpUtil {public static String httpGet(String urlPara) {HttpURLConnection con = null;String result = null;try {URL url = new URL(urlPara);con = (HttpURLConnection) url.openConnection();con.setRequestMethod("GET");con.setConnectTimeout(5000);con.setReadTimeout(1000);con.setDoOutput(false); // post改为truecon.setDoInput(true);con.setUseCaches(false);con.setRequestProperty("Content-Type", "text/plain");con.connect();int code = con.getResponseCode();if (code == 200) {// 读取返回内容StringBuffer buffer = new StringBuffer();BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8"));String temp;while ((temp = br.readLine()) != null) {buffer.append(temp);buffer.append("\n");}result = buffer.toString().trim();} else {BufferedReader br = new BufferedReader(new InputStreamReader(con.getErrorStream(), "UTF-8"));StringBuffer buffer = new StringBuffer();String temp;while ((temp = br.readLine()) != null) {buffer.append(temp);buffer.append("\n");}}} catch (Exception e) {} finally {con.disconnect();}return result;}}</span>
相关文章推荐
- Spring-webmvc源码解析之ResourceHttpRequestHandler
- HttpURLConnection.getContentLength()为-1 解决方法
- npm安装express公司网络代理解决方案。
- APP远程调试及网络自动化测试
- Retrofit 源码解读之离线缓存策略的实现
- App Transport Security has blocked a cleartext HTTP (http://) resource load 的解决方法
- Spring-web源码解析之HttpRequestHandler
- TCP/IP、Http、Socket的区别
- 几种通讯协议的比较RMI > Httpinvoker >= Hessian >> Burlap >> web service
- fiddler Android下https抓包
- java http大文件断点续传上传
- 使用Python发送http post请求上传文件
- Http Digest认证协议
- Web测试工具 http_load 一个httpd 压力测试工具
- python发HTTP post请求上传文件
- The type org.apache.http.HttpEntity cannot be resolved.错误的解决
- Android实现网络多线程断点续传下载
- OkHttp的使用
- 图像处理与机器视觉网络资源收罗——倾心大放送
- TCP套接字和UDP套接字可以共用相同端口号