java访问接口直接访问网址

package com.alphasta.cms.syhanbaopingtai.action;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;


import net.sf.json.JSON;


import org.apache.poi.hssf.record.Margin;
import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;


import com.alphasta.cms.qwzh.model.AllInfo;
import com.alphasta.cms.syhanbaopingtai.service.syhabptManager;
import com.alphasta.common.core.service.BaseManager;
import com.alphasta.common.core.webapp.struts2.BaseECLimitQueryAction;


public class Impte extends BaseManager {
public static String SendGET(String url) {
String result = "";// 访问返回结果
BufferedReader read = null;// 读取访问结果


try {
// 创建url
URL realurl = new URL(url);
// 打开连接
URLConnection connection = realurl.openConnection();
// 设置通用的请求属性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立连接
connection.connect();
// 获取所有响应头字段
Map<String, List<String>> map = connection.getHeaderFields();
// 遍历所有的响应头字段,获取到cookies等
for (String key : map.keySet()) {
int a = 0;
a++;
if (a > 5) {
System.out.println(key + "--->" + map.get(key));
}


}
// 定义 BufferedReader输入流来读取URL的响应
read = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String line;// 循环读取
while ((line = read.readLine()) != null) {
result += line;
}
} catch (IOException e) {
System.out.println("中断");
e.printStackTrace();
} finally {
if (read != null) {// 关闭流
try {
read.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}


return result;
}


public String[] ff(String sfzh) {
String send = SendGET("http://ip:8887/ExamineDate/getPersionData?cityname=tangshan&sfzh=" + sfzh);
String[] sss = new String[2];
try {
if (!send.equals("[]")) {
System.out.println("重点人--在线核查");
System.out.println(sfzh);
JSONArray js = new JSONArray(send);
sss[0] = (String) js.getJSONObject(0).get("clfs");
sss[1] = (String) js.getJSONObject(0).get("rylb");
}
} catch (JSONException e) {
System.out.println("中断连接123");
e.printStackTrace();
}
return sss;
}



}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值