拦截HTTP请求

时间:2010-12-28 14:07:10

标签: c# java c++ http

我有一些可疑的应用程序向网站发出HTTP请求,我想与该请求相交并将其他数据发送到服务器。这可能在C#,java或C ++中吗?

编辑:应用程序不是我的,我只知道它发送http请求的端点

4 个答案:

答案 0 :(得分:5)

Fiddler可能会提供您需要的功能。至少它可以让您看到发送到网站的内容。

答案 1 :(得分:1)

Java 中的

您可以拦截来自Filter

的请求

答案 2 :(得分:0)

您可能希望研究使用HttpModule,其目的是拦截传入的HTTP请求。

The ASP Column: HTTP Modules

答案 3 :(得分:0)

首先你知道它是如何连接互联网的吗?例如,它是使用Internet Explorer中的设置,还是建立直接连接?如果是后者,这可能很棘手,在Linux中没有直接的端口转发,所以你需要一些第三方工具来将流量重定向到服务器(你可以用Java,C ++或C#编写,我如果您知道纯粹的开发速度,那么它将用于C#)在该服务器中,您可以拦截请求,然后创建自己的实际发送到真实目的地。

听起来像是一个混乱,但我认为由于缺乏直接的端口转发,你仍然坚持这种方法。您必须配置用于将另一个众所周知的端口转发到80的第三方工具,并且您的服务器应该写入此内容。