我有一个依赖IsPostBack
属性的ASP.net C#应用程序。应用程序失败,因为GET请求被神秘地发送。
我正在监控请求&回复,以及Request.RequestType
属性。
传出请求 definintely POST请求,但Request.RequestType
属性是GET。
我已根据this article中的建议检查了IIS 6接受的HTTP谓词。始终允许POST动词。我还检查了Web.config文件,没有动词限制。
任何人都知道为什么IIS将POST请求更改为GET请求?
谢谢!
更新
Request.RequestType
仍在GET .... 更新2
我最终通过在Web服务器上重新安装所有ASP.NET 4软件包来解决问题。
这个问题再次出现了!但这一次,它是有选择性的! Chrome , Firefox 和 IE 请求正在被解释为正常!当我从 JMeter 运行我的负载测试时,POST被解释为GET。
有没有人知道发生了什么?这是否与请求的IP /代理有关? ASP.NET是否保留了IP /代理的记录?