【发布时间】:2020-06-28 03:14:24
【问题描述】:
对 URL 执行 JSON POST 会导致“http-outgoing: Shutdown connection”消息。
我这辈子都不知道发生了什么。标题中设置了正确的 ID/密码。没有防火墙问题。我倾向于它是某种 DNS 设置。但是对于它可能是什么的想法..
020-06-27 16:16:33,398 - 调试 [org.apache.http.client.protocol.RequestAuthCache:77] - - 未在上下文中设置身份验证缓存
2020-06-27 16:16:33,399 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:255] - 连接请求:[路由:{s}->https://foobar.com: 443][存活总数:0;分配的路线:0 of 1 00;总分配:100 个中的 0 个]
2020-06-27 16:16:33,399 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:288] - 连接租用:[id: 22][route: {s}->https:/ /foobar.com:443][存活总数:0;分配的路线: 100 人中的 1 人;总分配:100]
2020-06-27 16:16:33,400 - 调试 [org.apache.http.impl.execchain.MainClientExec:235] - 打开连接 {s}->https://foobar.com:443
2020-06-27 16:16:33,402 - 调试 [org.apache.http.impl.conn.DefaultHttpClientConnectionOperator:139] - 连接到 foobar.com/10.00.00.001:443
2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.conn.DefaultManagedHttpClientConnection:96] - http-outgoing-22:关闭连接
2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.execchain.MainClientExec:129] -- 连接被丢弃
2020-06-27 16:16:33,528 - 调试 [org.apache.http.impl.conn.PoolingHttpClientConnectionManager:326] - 连接已发布:[id: 22][route: {s}->https:/ foobar.com:443][存活总数:0;路线分配 d:100 个中的 0 个;总分配:100 个中的 0 个]
【问题讨论】:
-
请说明您正在使用的 HttpClient 版本并发布消息交换的完整线路/上下文日志
-
httpclient--4.5.3.收到的唯一电报日志在原始帖子中。我怀疑这是在半夜调试后出现的 DNS 问题——被调用的域有 2 个 IP 地址,并且显然有多个 A 名称与 2 个 IP 地址相关联。不幸的是,由于供应商保密协议,我无法分享被调用的实际 URL :(
-
请升级到最新的 4.5.x 版本并发布会话的完整线路/上下文日志(必要时混淆敏感位)
-
如何获取会话的完整线路/上下文日志?
标签: json httpclient apache-httpclient-4.x