Ошибка при использовании Invoke-RestMethod в Powershell - PullRequest
0 голосов
/ 18 октября 2018

Я использую 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 \ Check for URL.ps1:36 символов: 13
+ $ response = Invoke-RestMethod $ natdest -Proxy $ natproxyurl -ProxyUseD ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: InvalidOperation: (System.Net.HttpWebRequest: HttpWebRequest) [Invoke-RestMethod], WebException
+ FullyQualifiedErrorId: WebCmdletWebResponseException, Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Как решить эту проблему?

...