您的位置:首页 > 理论基础 > 计算机网络

通过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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: