Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有什么办法可以设置;限制性;PowerShell中的标题';什么是调用rest方法?_Powershell - Fatal编程技术网

有什么办法可以设置;限制性;PowerShell中的标题';什么是调用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

我正在尝试调用一个REST服务,该服务在请求中需要
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的一个版本,那么我想我必须要写实际的代码:-/