我有一个 ASP.NET 网站,但无法捕获一些给我带来麻烦的特定请求。该网站调用它也托管的 asmx Web 服务(因此对(http://localhost/whatever.asmx)进行 Web 服务调用)。我收到了 400: Bad Request 回复,所以我想弄清楚正在发出什么请求。
我不能使用像 wireshark 这样的东西,因为它是对 localhost 的调用。我现在正在尝试的是实现和注册一个 HttpModule 来记录请求。我不认为我的 HttpModule 会因为这些请求而被调用,但是当我在另一台请求通过的机器上尝试时,它每次都会被命中。
IIS 在我的 HttpModule 被命中之前返回 400: Bad Request 吗?还有什么我可以挂钩来记录请求的吗?
编辑:
我开始认为我需要某种 ISAPI 过滤器或扩展。对此一无所知,如果这是适当的行动方案,将不胜感激。