在Powershell中使用Invoke-RestMethod时出错

时间:2018-10-18 15:18:20

标签: powershell-v3.0

我正在使用Invoke-RestMethod发布到网站。

$response = Invoke-RestMethod $dest -Proxy $proxyurl -ProxyUseDefaultCredentials 
                  -Body $postparm -Method Post -Verbose

有效负载:$ postparm = @ {pId ='PMP03'; factTypes =“ {sported ='true'; posit ='1'; Coins ='1'; Withdraw ='100'; Notes ='100'; PerMonth ='101'; Indicator ='Yes'}”}

但是我得到如下所示的错误。我尝试添加内容类型“ application / json”,因为网页请求标头将内容类型表示为application / json。这会向我返回错误的请求(400)

  

Invoke-RestMethod:远程服务器返回错误:(415)不支持的媒体类型。
  在C:\ SolutionFinderHealthCheck \检查URL.ps1:36字符:13
  + $ response = Invoke-RestMethod $ natdest-代理$ natproxyurl -ProxyUseD ...
  + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
  + CategoryInfo:InvalidOperation:(System.Net.HttpWebRequest:HttpWebRequest)[Invoke-RestMethod],WebException
  + FullyQualifiedErrorId:WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

如何解决这个问题?

0 个答案:

没有答案