2015-08-27 20 views
-1

我有xml數據,我需要下載字符串這個。但c#返回像這樣的錯誤「遠程地址返回錯誤」,但這個網站是活着的,並在我的Firefox上工作。如何下載這些數據?如何下載字符串本網站c#

我的代碼:

WebClient x = new WebClient(); 
     string y= x.DownloadString("http://dizilab.com/diziler.xml"); 
     MessageBox.Show(y); 
+0

什麼時候出現錯誤?在你實際調用'x.DownloadString()'的第二行代碼中? – sab669

+1

我第一次嘗試加載文件時,它將我發送到了一個cloudFlare倒計時頁面。什麼是確切的錯誤? – mjw

+0

是這個問題是cloudflare,如何訪問xml數據沒有cloudflare –

回答

0

根據CloudFlare的員工誰回答了這個問題:cURL - Load a site with CloudFlare protection

如果你擁有託管網站,你可以加入白名單您的通話域名允許訪問,否則你「按說「沒有辦法繞過這種保護。然而,還有第二個答案提供了一個選項,如果您熟悉cURL,您可能會覺得有用。

+0

不,我認爲你只需要使用一個用戶代理的東西像mozilla或ie或一些瀏覽器,我不確定我自己,但它已爲其他人工作 –