【发布时间】:2021-12-14 15:54:28
【问题描述】:
我在 PS 5.1 和 PS Core 7.1 上的同一段运行代码之间得到了混合输出
PS 5.1
get-host
Name : Windows PowerShell ISE Host
Version : 5.1.17763.2268
$response = Invoke-WebRequest google.com
$response.headers
Key Value
--- -----
X-XSS-Protection 0
X-Frame-Options SAMEORIGIN
Vary Accept-Encoding
Transfer-Encoding chunked
Accept-Ranges none
Cache-Control private, max-age=0
Name : ConsoleHost
Version : 7.1.3
$response = Invoke-WebRequest google.com
PS C:\> $response.headers
Key Value
--- -----
Date {Tue, 14 Dec 2021 15:41:47 GMT}
Cache-Control {max-age=0, private}
P3P {CP="This is not a P3P policy! See g.co/p3phelp for more info."}
Server {gws}
我在 5.1 实例上尝试了 usebasicparsing,结果与上面相同。 为什么我从 powershell 核心命令行开关中得到这个奇怪的对象? 我必须将属性转换为字符串才能使它们在 PS 核心上同样有效。
我做错了吗?
谢谢, 离子核
【问题讨论】:
标签: powershell powershell-core invoke-webrequest