gpt4 book ai didi

http - 为什么 Fiddler 对有效请求返回 "Fiddler] ReadResponse() failed:The server did not return a complete response for this request."?

转载 作者:可可西里 更新时间:2023-11-01 16:59:42 33 4
gpt4 key购买 nike

我有一个工作 控制台应用程序,它向 API 发送数据。但是,一旦我启动 fiddler ,我就会收到消息:

[Fiddler] ReadResponse() failed: The server did not return a complete response for this request. Server returned 257 bytes.

Fiddler 中显示的第一个 header 是:HTTP/1.1 504 Fiddler - Receive Failure 这似乎是由 fiddler 直接生成的,而不是来 self 的 API 服务器 (.NET)。

如果 fiddler 不会向我显示来自服务器的原始结果,我该如何调试发生这种情况的原因?我假设存在某种 HTTP header 错误,它与我的控制台应用程序兼容,但与 Fiddler 不兼容。

我一直在玩 gzip 压缩请求,所以可能其中一个 header 不正确(Content-Length),但是无法查看原始响应,很难调试这个问题。

最佳答案

最后我从@ErikLaw 那里得到了一些帮助:

  1. Download DebugView https://learn.microsoft.com/en-us/sysinternals/downloads/debugview
  2. In Fiddler's black QuickExec box under the session list, type !spew and hit Enter. Fiddler will begin spewing verbose logging information to DebugView, including all reads and writes to/from the network.

然后在 DebugView 中显示有关失败请求的更多信息,这让我找到了根本原因,即我的网络服务器在发送所有内容之前提前关闭了连接。

所有功劳都归功于埃里克。

关于http - 为什么 Fiddler 对有效请求返回 "Fiddler] ReadResponse() failed:The server did not return a complete response for this request."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48320725/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com