java - 代理在生产中返回“HTTP/1.1 407 需要代理授权”,但在本地工作
问题描述
在生产中调用 api 但在本地工作时出错。
使用与本地 10.235.88.30 和端口 8080 相同的代理
通过球衣客户致电:-
com.sun.jersey.api.client.Client client = new Client(
new URLConnectionClientHandler(new HttpURLConnectionFactory() {
@Override
public HttpURLConnection getHttpURLConnection(final URL url) throws IOException {
Proxy proxy;
proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("10.235.88.30", 8080));
return (HttpURLConnection) url.openConnection(proxy);
}
}), new DefaultClientConfig());
应该返回响应但得到代理错误。
com.sun.jersey.api.client.ClientHandlerException: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authorization Required"
解决方案
推荐阅读
- flutter - 如何在颤动的路径内绘制文本
- python - 采用十六进制代码/rgb 并在 tkinter 中显示颜色
- javascript - _typeof 函数降低工作服测试百分比
- android - 如何在Android中封装启动未知活动?
- c - 为什么最后一个元素没有附加到我的数字数组中?
- wonderware - 实时趋势方向
- go - 如何在 VSCode 调试器中模拟交互式控制台?
- mysql - 使用 Prometheus + Grafana 监控 mysql 表增长
- jq - `jq` 根据不同级别的条件选择
- spring - SpringBootBackendApplication.java:3:错误:包 org.springframework.boot 不存在