我正在使用 Boost:Asio 执行 HTTP GET (使用 http://www.boost.org/doc/libs/1_50_0/doc/html/boost_asio/example/http/client/async_client.cpp 中的示例)
我没有在 fiddler 上看到我的请求(仅在 WireShark 上) 我该如何更改它?
最佳答案
Asio 在套接字级别工作并且不使用 wininet - 因此 fiddler 无法捕获其流量。
我一直在寻找解决方案,要让 fiddler 与 asio 一起工作,您需要将其用作代理。要在 fiddler 中启用代理,您可以使用工具 -> Telerik Fiddler 选项 -> 连接。
要在 asio 中使用代理服务器,您需要使用其 IP 地址 + 端口而不是目标地址。然后在 GET 中你需要提供完整的目标 uri - 不仅仅是路径。如需更好的解释,请参见此处:how to add proxy support to boost::asio?
关于c++ - 使用 Fiddler 拦截 Boost.Asio HTTP/S 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128832/