我正在使用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
如何解决这个问题?