C#网络浏览器或普通浏览器

C#网络浏览器或普通浏览器,c#,browser,webbrowser-control,C#,Browser,Webbrowser Control,我从论坛网站收到“禁止”消息,原因是我的windows应用程序试图通过以下代码通过webbrowser控件连接: webbrowser1.导航(“http://www.xyz.com"); 我可以在没有任何“禁止”信息的情况下与我的普通浏览器IE8.0和FireFox 3.6连接。我找不到我的应用程序和普通浏览器之间的任何差异。“禁止”消息似乎与我的IP地址、cookies或头信息(用户代理、HTTP接受)无关 请帮助:此论坛网站如何实现我来自普通浏览器或应用程序的请求? 注:对不起我的英语。感

我从论坛网站收到“禁止”消息,原因是我的windows应用程序试图通过以下代码通过webbrowser控件连接:

webbrowser1.导航(“http://www.xyz.com");

我可以在没有任何“禁止”信息的情况下与我的普通浏览器IE8.0和FireFox 3.6连接。我找不到我的应用程序和普通浏览器之间的任何差异。“禁止”消息似乎与我的IP地址、cookies或头信息(用户代理、HTTP接受)无关

请帮助:此论坛网站如何实现我来自普通浏览器或应用程序的请求?


注:对不起我的英语。感谢您的理解。

我想他们禁止的IP是您的系统IP而不是您的连接IP,可以更改,但系统IP不能

一些应用程序设置了他们的代理,比如Firefox的用户代理,然后服务器无法发现请求不是来自他们创建的浏览器,因为他们需要服务器无法通过代码(而不仅仅是使用浏览器)找到进入他们站点的人

我的答案与你的问题不符

假身份意味着我通过应用程序内部的代码而不是通过浏览器用户使用来告知请求


用户代理更改使他们作为普通请求,无法通过代码而不是浏览器找到请求。

最基本的情况是,您只发送以下信息:

  • IP地址
  • 标题
  • 获取数据

为了使站点能够区分浏览器控件和您的实际浏览器,上述其中一项必须有所不同-除非涉及多个请求,否则没有其他区别。

我100%确定它与IP无关。所以我可以用普通浏览器浏览页面。我认为站点管理部门对试图连接其站点的应用程序制定了一些规则:(但是如何?你能解释什么是“假请求”?谢谢。IP:不可能。标题:看起来是一样的。(我比较了普通浏览器和应用程序之间的数据。)获取数据:你能解释一下你的意思吗?谢谢。