收藏
回答

https://api.weixin.qq.com/sns/jscode2session超时?

//本地调试一切正常,服务器上面走代理才能访问外网却调不通报超时,但是在服务器上面用浏览器能打开这个接口 ,找不到问题在哪儿

String url = "https://api.weixin.qq.com/sns/jscode2session";

URL serverUrl = new URL(url);

// 代理服务器的地址和端口

String proxyHost = "proxy.xn.petrochina"; // 代理服务器地址

int proxyPort = 8080; // 代理服务器端口

// 创建代理对象

Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort));

HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection(proxy);

conn.setRequestMethod("GET");

// conn.setRequestProperty("Content-type", "application/json");

conn.setRequestProperty("HOST", "api.weixin.qq.com");

//必须设置false,否则会自动redirect到重定向后的地址

conn.setInstanceFollowRedirects(false);

conn.connect();

最后一次编辑于  2025-03-31
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容