1

晚上好,

我遇到了一个以前从未遇到过的奇怪问题,所以我希望有人可以帮助我。

我正在向服务器发送请求并期望得到某个响应。

通过拨打电话

response = httpClient.newCall(request).execute();

并行我正在通过 HTTP 工具包检查请求。在那里我可以看到服务器以 200 OK 和我期望的某个 byteStream 响应(以

0a a1 0a 0a 1e 74 79 70 65 2e 67 6f 6f 67 6c 65 61 70 69 73 2e

在我使用的代码中 System.out.println("ResponseBody: " + (response.body().byteString().hex())); 验证它显示了与 HTTP Toolkit 中相同的结果,但无论出于何种原因,我得到了完全不同的响应。以。。开始

1f8b0800000000000403a594cb4a033114866d4bbd

为什么有区别。我还尝试停止通过 Http Toolkit 拦截请求,以确保它没有被工具操纵,但这也会导致非预期值。也尝试对其进行调试,但只要我在 IDE 中看到 response.body,它就已经有意外的结果。

我希望有人遇到同样的问题并知道解决方案。

干杯

4

0 回答 0