我的网络应用程序向第三方服务器发出请求,我们有时通过代理将它们路由。我希望能够“看到他们看到的”——看看请求通过代理后的样子。
具体来说,我感兴趣的是,一旦请求到达目的地,通过代理路由后,请求中留下了多少关于源(我的 Web 应用程序)的识别信息。
有谁知道一个简单的方法来做到这一点?也许一个 Web 服务只会在传出响应中回显有关传入请求的所有信息?
不是一个完整的答案,但也许你可以尝试:
http://www.cantoni.org/2012/01/08/simple-webservice-echo-test
那里提到的其他 2 个网站: http ://respondto.it/ http://requestb.in/
设置 URL 以发送您的请求并查看提供的信息是否对您有帮助。
我只是说这是我想到的一个想法。您可以尝试将请求发送到您自己控制的 URL(即您自己的 Web 应用程序中的资源)。这样,您可以使用您的调试基础设施或其他工具(基本上任何您想要的)来检查进入您的应用程序的请求。在我看来,这可能是最强大/最简单的方法。它不会让您测试您尝试测试的 URL,但就代理可见性而言,它可能是您所需要的。
祝你好运!
如果代理支持 TRACE 方法和 Max-Forwards 标头,您可以使用它。然而,并非所有人都这样做。