2016-10-16 2 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

Уже натолкнулось на это решение, но я не вижу никакой разницы с этим кодом или без него. –