捕获和修改http请求

时间:2016-09-22 19:30:27

标签: asp.net asp.net-mvc httprequest httpclient

我有一个Asp.net MVC应用程序,它连接到许多Asp.net Web Api服务。

它使用HttpClient请求来使用服务。这些方法存在于SDK库中。

是否可以检查(嗅探)REST请求,并在发送之前,在Headers中添加其他信息?

所有Asp.Net Web API都与Asp.net MVC应用程序位于同一本地网络上。

1 个答案:

答案 0 :(得分:1)

我不确定为什么从ASP.NET MVC控制器调用REST api,您可以使用jQuery Ajax直接从Views调用它。

对于检查,您可以使用Fiddler进行检查,但是您必须通过更改默认代理来更新ASP.NET MVC应用程序的web.config

<system.net>
    <defaultProxy
          enabled = "true" useDefaultCredentials = "true">
        <proxy autoDetect="false" bypassonlocal="false" 
               proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
    </defaultProxy>
</system.net>

确保Fiddler的代理端口未从默认的8888

更改