2016-10-16 1 views
0

Immer wenn ich versuche, von meiner ASP.NET-Anwendung aus über die System.Net.WebClient.DownloadString-Methode auf eine Website zuzugreifen oder sogar HtmlAgilityPack zum Lesen von HTML-Code von einer anderen Website zu verwenden, stolpere ich über ein Problem .ASP.NET Benutzerdefinierte Globalisierung

Die Informationen, die ich erhalte, basieren auf meinen Globalisierungseinstellungen (z. B. Land und Sprache der angezeigten Website).

Ich versuche eine Globalisierung für die englische Sprache und USD-Währung für jede Website zu erzwingen, auf die ich über meine Anwendung zugreifen werde.

Bisher kam ich mit der nächsten Konfiguration in meiner Datei web.config auf:

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

Leider nicht den Trick zu tun scheint.

Auch die Einstellung der Header "AcceptLanguage" funktioniert nicht.

Irgendwelche Vorschläge?

+0

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

+0

@DavidG Ist schon auf diese Lösung gestoßen, aber ich sehe keinen Unterschied mit oder ohne diesen Code. –

Antwort

0

This question hat den genauen Code Sie suchen:

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

Wenn eine andere Frage die Antwort hat, dann stimmen wir immer ab, um dies als ein Duplikat zu schließen, wir fügen keine weitere Antwort hinzu. – DavidG

+0

Ist schon auf diese Lösung gestoßen, aber ich sehe keinen Unterschied mit oder ohne diesen Code. –

Verwandte Themen