带有HttpWebRequest的C#程序只能通过Fiddler工作

带有HttpWebRequest的C#程序只能通过Fiddler工作,c#,httpwebrequest,fiddler,C#,Httpwebrequest,Fiddler,http web请求(post)没有直接发送1个查询(超时错误),如果我通过Fiddler运行它,它会工作得很好 Fiddler如何处理请求?我不明白。95%的情况下,发生这种情况是因为您忘记调用返回的GetResponseStream()对象上的.Close()。看见 95%的情况下,发生这种情况是因为您忘记调用GetResponseStream()返回的对象上的.Close()。看见 请发布您的代码以及您遇到的全部错误。程序不小,并且与其他部分相关联,因此很容易了解Fiddler的功能。我的

http web请求(post)没有直接发送1个查询(超时错误),如果我通过Fiddler运行它,它会工作得很好


Fiddler如何处理请求?我不明白。

95%的情况下,发生这种情况是因为您忘记调用
返回的
GetResponseStream()
对象上的
.Close()
。看见

95%的情况下,发生这种情况是因为您忘记调用
GetResponseStream()
返回的对象上的
.Close()
。看见

请发布您的代码以及您遇到的全部错误。程序不小,并且与其他部分相关联,因此很容易了解Fiddler的功能。我的观点是,不清楚您使用或不使用Fiddler都在做什么。只需通过会话发送post请求即可。就这样。它获取页面、登录、加载配置文件页面,然后停止发布。没有回答。与小提琴手没有停止或错误。所以Fiddler正在更改POST数据或其他内容,我试图查看程序使用HTTP analyzer v7发送了什么,它在没有Fiddler的情况下停止,我看不到发送的数据idk为什么。可能还有另一个好的程序可以看后查询吗?我必须看看我的程序在没有fiddler的情况下发送了什么。我很确定fiddler没有改变任何东西。它清楚地发送信息,就像它的设置一样。很可能是您正在更改请求。请发布您的代码以及您收到的全部错误。程序不小,并且与其他部分绑定,因此很容易知道Fiddler的功能。我的观点是,不清楚您使用或不使用Fiddler都在做什么。只需通过会话发送post请求即可。就这样。它获取页面、登录、加载配置文件页面,然后停止发布。没有回答。与小提琴手没有停止或错误。所以Fiddler正在更改POST数据或其他内容,我试图查看程序使用HTTP analyzer v7发送了什么,它在没有Fiddler的情况下停止,我看不到发送的数据idk为什么。可能还有另一个好的程序可以看后查询吗?我必须看看我的程序在没有fiddler的情况下发送了什么。我很确定fiddler没有改变任何东西。它清楚地发送信息,就像它的设置一样。更有可能是您正在更改请求。天哪!你做到了:D我忘了关闭GetResponseStream,只有GetRequestStream在请求中关闭了:D谢谢你,Eric!遇到一个类似的问题,使用HTTPWebRequest发送补丁请求,服务器返回403,但若fiddler正在运行,一切正常。需要帮助,任何想法。并不是所有的补丁请求都失败了。。有时候没有小提琴手也能用。天哪!你做到了:D我忘了关闭GetResponseStream,只有GetRequestStream在请求中关闭了:D谢谢你,Eric!遇到一个类似的问题,使用HTTPWebRequest发送补丁请求,服务器返回403,但若fiddler正在运行,一切正常。需要帮助,任何想法。并不是所有的补丁请求都失败了。。有时它不用提琴就能工作。