gpt4 book ai didi

c# - Fiddler 使 HttpWebRequest/HttpClient 行为意外

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:33 25 4
gpt4 key购买 nike

只是想问一下,如果有人在 Fiddler 启动时尝试将一些文件上传到服务器时遇到使用 HttpWebRequest 类(或什至新的 HttpClient)的问题。

我遇到了一个错误,即 HttpWebRequest 类的 AllowWriteStreamBuffering 属性在 fiddler 启动时不起作用,因此上传进度根本不起作用。即使我将 AllowWriteStreamBuffering 设置为 true,字节也不会立即发送,但会被缓冲,因此我无法跟踪上传进度。当 fiddler 未启动时它工作正常。

此外,如果我在我的应用程序正在上传某些文件时关闭 fiddler,它也会崩溃并抛出 WebException,它显示“底层连接已关闭:接收时发生意外错误。”

新的 .net 4.5 HttpClient 类也发生了同样的事情。

最佳答案

抱歉造成混淆; Fiddler 目前仅支持流式传输响应,不支持请求

出于性能或功能(例如病毒扫描、断点调试)的原因,某些代理(如 Fiddler)或其他中介会在将请求发送到服务器之前完全缓冲请求。

http://www.fiddler2.com/fiddler/help/streaming.asp

关于c# - Fiddler 使 HttpWebRequest/HttpClient 行为意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824717/

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