Powershell - System.Net.WebClient定义语言

时间:2014-05-15 08:22:47

标签: c# asp.net powershell webclient

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

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

问题是:是否有任何参数与Internet Explorer一起使用其语言设置发送?如果是,我如何在WebClient PowerShell实例中设置它?

1 个答案:

答案 0 :(得分:0)

根据Raf的建议,答案是在header + session的组合中,我只需要注销Web服务,以允许使用Accept-Language头参数通过PowerShell重新定义语言。