2010-12-19 116 views
1

我從我的Windows應用程序的論壇網站的原因,其試圖通過此代碼WebBrowser控件連接在收到「禁止」消息:C#web瀏覽器或普通的瀏覽器

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

我可以連接沒有任何用我的普通瀏覽器IE8.0和FireFox 3.6「禁止」消息。我在應用程序和普通瀏覽器之間找不到任何區別。這似乎「禁止」的消息是不相關我的IP地址,Cookie或標頭信息(用戶代理,HTTP接受)

請幫助:這個論壇網站如何實現我的請求來自正常的瀏覽器或應用程序?

注意:對不起,我的英文。感謝您的理解。

回答

0

他們禁止IP的事情是你的系統IP而不是你的連接IP誰可以改變,但系統IP不能。

某些應用程序將其代理設置爲Firefox的用戶代理,然後服務器無法找到該請求不是來自瀏覽器,而是因爲他們需要該服務器無法通過代碼訪問他們的網站,而不僅僅是使用瀏覽器。

答案我把你的問題沒有任何匹配。

假身份意味着我通過瀏覽器用戶使用應用程序內部的代碼而不是通過代碼告訴用戶。

用戶代理更改使他們作爲普通的請求,他們不能通過瀏覽器找到他們通過代碼來的請求。

+0

我100%確定它與IP無關。所以我可以用普通瀏覽器瀏覽頁面。我認爲網站管理部門對於試圖連接他們的網站的應用程序做了一些規定:(但是怎麼樣?也可以解釋什麼是「虛假請求」?謝謝。 – 2010-12-19 03:48:08

0

在其最基本的你只是發送以下信息:

  • IP地址
  • GET數據

必須是一個差異以上爲網站能夠區分瀏覽器控件和您的實際瀏覽器 - 除非有多個請求,否則根本沒有其他區別s參與其中。

+0

IP:Impossible。Headers:似乎相同(我在http: //aruljohn.com/details.php在正常的瀏覽器和應用程序之間。)GET數據:你能解釋一下你的意思嗎?謝謝。 – 2010-12-19 03:50:13