1首先打开cmd查看一下当前跨域软件的端口号
1)tasklist列出当前运行的进程
2)找到跨域软件的的信息拿取当前软件的端口号
2.使用代码逻辑
public static void m() throws IOException {
String url = "访问的外网网址";
//使用阿帕奇的CloseableHttpClient客户端对象
CloseableHttpClient aDefault = HttpClients.createDefault();
//设置get请求,如果有需要也可以使用HttpPost
HttpGet httpGet = new HttpGet(url);
//如果有需要可以设置访问网址的请求头
httpGet.setHeader(String,String);
//设置代理端口以及ip,因为我们用的本地的跨域软件,所以可以访问本地ip,而端口号则为cmd获取到的端口
httpGet.setConfig(RequestConfig.custom().setProxy(new HttpHost("127.0.0.1", 25378)).build());
//执行
CloseableHttpResponse execute = aDefault.execute(httpGet);
//因为我这边访问的网址响应是json格式的所以添加转换,根据实际情况而定
JSONObject jsonObject = JSONObject.parseObject(EntityUtils.toString(execute.getEntity()));
System.out.println("jsonObject = " + jsonObject);
}
执行,获取响应,解析