有什么办法可以设置;限制性;PowerShell中的标题';什么是调用rest方法?
我正在尝试调用一个REST服务,该服务在请求中需要有什么办法可以设置;限制性;PowerShell中的标题';什么是调用rest方法?,powershell,Powershell,我正在尝试调用一个REST服务,该服务在请求中需要Date头。当我尝试像 Invoke-RestMethod -Uri "http://path/to/my/service" -Header @{"Date"="Fri, 20 Mar 2015 16:00:00 GMT"} 我犯了一个错误 必须使用适当的属性或方法修改“日期”标题 我发现它解决了C#中WebRequest的类似问题。我不能在这里使用HeaderProperty(这似乎是C#修复程序)——还有其他问题吗,或者我只是无法从Powe
Date
头。当我尝试像
Invoke-RestMethod -Uri "http://path/to/my/service" -Header @{"Date"="Fri, 20 Mar 2015 16:00:00 GMT"}
我犯了一个错误
必须使用适当的属性或方法修改“日期”标题
我发现它解决了C#中WebRequest的类似问题。我不能在这里使用
HeaderProperty
(这似乎是C#修复程序)——还有其他问题吗,或者我只是无法从PowerShell调用此服务?似乎只有在使用.NET 4.0或更高版本时,才能在HttpWebRequest类中修改此属性。我认为Invoke-rest方法使用HttpWebRequest类进行请求。我使用powershell 4.0运行您的代码,没有任何错误。例如,关于如何使用.NET 4.0运行旧版本的powershell,stackoverflow上有一些解决方案。$PSVersionTable
的输出包括CLRVersion=4.0.30319.18063
。PSVersion
是3.0——可能还需要是PS4.0+?尝试将版本更新到4.0。这在Windows7(Windows2008)中是可能的。企业It,我无法控制。如果它确实是powershell的一个版本,那么我想我必须要写实际的代码:-/