FiddlerCore似乎在管理http请求方面拥有大量功能,包括解析标头、解析和解码正文内容、搜索请求中的内容等。此外,还具有回放捕获请求的功能。
我想在我的web应用程序直接接收的请求上使用这些功能,例如通过ASP。NET MVC或Web API控制器。
在这种情况下,我本机捕获请求,所以我不需要也不想要FiddlerCore的代理功能。我只想使用FiddlerCore中管理和操作请求的部分。
我可以使用FiddlerCore的上述功能而不启用代理吗?
听起来你在问"如何将FiddlerCore作为反向代理运行?"
- 将目标服务移动到其他端口(例如
81
而不是80
) - 使用原始服务端口(例如80)调用
FiddlerApplication.Startup
- 在FiddlerCore应用程序的
BeforeRequest
处理程序中,重写入站请求的port
以指向目标端口(例如81
)