Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http “小提琴手为什么回来?”;Fiddler]ReadResponse()失败:服务器未对此请求返回完整响应。”;对于有效的请求?_Http_Fiddler - Fatal编程技术网

Http “小提琴手为什么回来?”;Fiddler]ReadResponse()失败:服务器未对此请求返回完整响应。”;对于有效的请求?

Http “小提琴手为什么回来?”;Fiddler]ReadResponse()失败:服务器未对此请求返回完整响应。”;对于有效的请求?,http,fiddler,Http,Fiddler,我有一个正在工作的控制台应用程序,它将数据发送到API。然而,当我启动fiddler时,我得到的信息是: [Fiddler]ReadResponse()失败:服务器未返回此请求的完整响应。服务器返回257字节 Fiddler中显示的第一个标头是:HTTP/1.1504 Fiddler-接收失败 它似乎是由fiddler直接生成的,而不是来自我的API服务器(.NET) 鉴于fiddler不会向我显示服务器的原始结果,我如何调试发生这种情况的原因?我假设存在某种HTTP头错误,它与我的控制台应用程

我有一个正在工作的控制台应用程序,它将数据发送到API。然而,当我启动fiddler时,我得到的信息是:

[Fiddler]ReadResponse()失败:服务器未返回此请求的完整响应。服务器返回257字节

Fiddler中显示的第一个标头是:
HTTP/1.1504 Fiddler-接收失败
它似乎是由fiddler直接生成的,而不是来自我的API服务器(.NET)

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

我一直在处理gzip压缩请求,因此可能其中一个头不正确(内容长度),但由于无法查看原始响应,因此很难调试此问题

鉴于fiddler不会向我显示服务器的原始结果,我如何调试发生这种情况的原因

用于查看实际网络流量。Fiddler不错(很棒),但不是Wireshark。不过,如果你的流量是HTTPS,你需要跳过一些障碍

Wireshark不像Fiddler那么容易使用,但它的功能要强大得多

此外,如果您在Windows上,则需要使用计算机的本地网络IP地址(例如192.168.x.y),而不是本地主机。看

鉴于fiddler不会向我显示服务器的原始结果,我如何调试发生这种情况的原因

用于查看实际网络流量。Fiddler不错(很棒),但不是Wireshark。不过,如果你的流量是HTTPS,你需要跳过一些障碍

Wireshark不像Fiddler那么容易使用,但它的功能要强大得多


此外,如果您在Windows上,则需要使用计算机的本地网络IP地址(例如192.168.x.y),而不是本地主机。请参阅。

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

  • 下载调试视图
  • 在会话列表下的Fiddler黑色QuickExec框中,键入!喷出并按回车键。Fiddler将开始向DebugView输出详细的日志信息,包括所有网络读写操作
  • 关于失败请求的更多信息将显示在DebugView中,这使我找到了根本原因,即我的web服务器在发送所有内容之前提前关闭了连接


    所有这一切都归功于Eric。

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

  • 下载调试视图
  • 在会话列表下的Fiddler黑色QuickExec框中,键入!喷出并按回车键。Fiddler将开始向DebugView输出详细的日志信息,包括所有网络读写操作
  • 关于失败请求的更多信息将显示在DebugView中,这使我找到了根本原因,即我的web服务器在发送所有内容之前提前关闭了连接


    所有这一切都归功于Eric。

    我在发布之前尝试了WireShark,但它似乎有一个陡峭的学习曲线,在日志中我根本看不到我的(本地主机)流量。我在发布之前尝试了WireShark,但它似乎有一个陡峭的学习曲线,在日志中我根本看不到我的(本地主机)流量。这很出色,NickG!谢谢分享。是的,感谢Eric提供的奇妙工具!这太棒了,尼克!谢谢分享。是的,感谢Eric提供的奇妙工具!