取消HTTP_X_FORWARDED_FOR http标头,c#.net C ++

时间:2010-04-06 03:42:44

标签: c# .net c++ http proxy

我正在用C#编写一个使用代理的应用程序。代理在HTTP请求期间发送HTTP_X_FORWARDED_FOR,这是不受欢迎的行为。

我现在正在扩展Interop.SHDocVw axWebBrowser(又名Internet Explorer)控件,但如果需要解决此问题,可以采用其他方法。

是否有某种方法来抑制此标头...这可以在代码中,在代理服务器上完成,还是根本不完成?

1 个答案:

答案 0 :(得分:2)

C#客户端和网站之间的代理服务器正在添加HTTP_X_FORWARDED_FOR标头。

所以,你不能在C#客户端上压制它。

但如果您对代理服务器有控制权,则应该有一个设置将其关闭。

例如在鱿鱼中,以下可以起作用。

header_access X_Forwarded_For deny all

您可能会尝试找到不同的代理服务,但不会发送您的IP地址。