Powershell - System.Net.WebClient定义语言

本文关键字:定义 语言 WebClient Net System Powershell | 更新日期: 2023-09-27 18:03:42

我对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实例中设置?

Powershell - System.Net.WebClient定义语言

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