繁体   English   中英

Powershell-System.Net.WebClient定义语言

[英]Powershell - System.Net.WebClient define Language

我对System.Net.WebClient DownloadString方法有问题。 我使用此方法来调用aspx页面,该页面使用库执行一些操作。 现在,该库也通过WebService使用,这对于Internet Explorer语言设置很有意义。 这意味着如果我通过此WebService通过Internet Explorer登录,则该库将存储(以我无法控制的方式)最后使用的语言。

这引起了我的麻烦,因为当我使用DownloadString方法调用我的aspx页面时,即使我将Headers["Accept-Language"] = "en-US"设置为WebClient对象,该DLL也会使用最新的Internet Explorer语言。

问题是:Internet Explorer是否随其语言设置一起发送了任何参数? 如果是,如何在WebClient powershell实例中进行设置?

正如Raf所建议的那样,答案是标头+会话的组合,我只需要注销Web服务以允许使用PowerShell的Accept-Language标头参数来重新定义语言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM