2010-12-19 5 views
1

私はこのコードでWebBrowserコントロールを介して接続しようとする私のWindowsアプリケーションのフォーラムサイト原因から「禁止」のメッセージになっている:私はせずに接続することができますC#のWebBrowserまたは通常のブラウザ

webbrowser1.Navigate("http://www.xyz.com");

を私の普通のブラウザでIE8.0とFireFox 3.6の両方で "禁止された"メッセージ。私はアプリケーションと通常のブラウザとの間に違いは見当たりません。

助けてください:このフォーラムサイトは、どのようにして通常のブラウザやアプリケーションからのリクエストを実現できますか?

注:私の英語は申し訳ありません。ご理解いただきありがとうございます。

答えて

0

私が禁止したのはあなたのシステムIPあなたの接続ではありませんIP変更可能な人はシステムIPではありません。

いくつかのアプリケーションがFirefoxのユーザーエージェントのようなエージェントを設定していて、サーバーはブラウザから来ていないという要求を見つけることができません。

あなたの質問には何も答えません。

偽の偽装とは、ブラウザでの使用ではなく、アプリケーション内でのコードによるリクエストのことです。

ユーザーエージェントの変更により、ブラウザではなくコードによって要求された要求を見つけることができないという通常の要求となります。 の一つに違いがなければならない

  • IPアドレス
  • ヘッダ
  • GETデータ

:あなたは次の情報のみを送っている最も基本的で

+0

私はそれがIPと関連していないことを100%確信しています。だから私は通常のブラウザでページを閲覧することができます。 –

0

上記のブラウザコントロールと実際のブラウザを区別できるようにするサイト - 複数のリクエストがない限り、他の違いはありませんsが関与している。

+0

IP:不可能:ヘッダー:同じように見える(私はhttp://www.w3.org/のデータを比較している:私はサイト管理者がサイトを接続しようとするアプリケーションについていくつかのルールを作ったと思う。 //aruljohn.com/details.php通常のブラウザとアプリケーションの間にあります)GETデータ:何を意味するのか教えていただけますか?ありがとうございます。 –