2016-10-16 141 views
0

每當我嘗試從我的ASP.NET應用程序訪問網站時,使用System.Net.WebClient.DownloadString方法或甚至使用HtmlAgilityPack從其他網站讀取HTML代碼時,遇到問題。ASP.NET自定義全球化

我收到的信息是基於我的全球化設置(例如顯示的網站的國家和語言)。

我試圖強制英語和美元貨幣的全球化,我將通過我的應用程序訪問每個網站。

到目前爲止,我想出了一個配置我的web.config文件中:

<globalization 
      fileEncoding="utf-8" 
      requestEncoding="utf-8" 
      responseEncoding="utf-8" 
      culture="en-US" 
      uiCulture="en-US" 
     /> 

可悲的是它似乎並沒有這樣的伎倆。

此外,設置'AcceptLanguage'標頭也不起作用。

有什麼建議嗎?

+0

這個? http://stackoverflow.com/questions/6157485/content-language-and-accept-language – DavidG

+0

@DavidG已經遇到這個解決方案,但我沒有看到有沒有這個代碼的區別。 –

回答

0

This question有你尋找確切的代碼:

client.Headers["Accept-Language"] = "es-ES"; 
+0

如果有另一個問題有答案,那麼我們總是投票結束這個重複,我們不添加另一個答案。 – DavidG

+0

已經遇到這個解決方案,但我沒有看到有或沒有這個代碼的任何區別。 –