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