9
|
John Lemp Chris Heald · 技术社区 · 16 年前 |
![]() |
1
2
如果您知道导致400的原因,那么您可以通过注册表自定义http.sys的行为来处理它: http://support.microsoft.com/kb/820129 但是,您应该知道这样做可能会对安全性和性能产生影响。 另一种选择是在IIS之前使用过滤代理,从而在请求进一步执行之前捕获请求。 |
![]() |
2
2
我会要求他们修复定制的客户机软件。给他们一份显示失败请求的报告。如果你能,运行一个嗅探器,比如wireshark,如果他们不相信问题出在他们的软件上,就把包发送给他们。 |
![]() |
3
1
如果您的自定义客户端导致IIS触发HTTP 400,那么它可能有缺陷,并且没有按照标准提交有效的HTTP请求。如果你能改变客户,这将是正确的做法。否则,您使用的不是HTTP,而IIS是为处理HTTP请求而设计的。因此,您应该为自己的协议运行一个自定义服务器(这是一个非标准的类似HTTP的东西)。 不建议使用IIS/ASP.NET来处理这样的请求,因为它可能会导致一些奇怪的意外事件发生。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 3 年前 |