Когда я делаю перезвон с PowerShell, он не учитывает фильтры odata - PullRequest
0 голосов
/ 26 октября 2019

Я уже пробую таким образом:

1.

Invoke-WebRequest -Uri "https://url.com:1111/api/User?$filter=email%20eq%20%27josue.ramirez@testmail.com%27" -Method Get -ContentType 'application/json' -Headers $header  -UseBasicParsing

2.

Invoke-WebRequest -Uri "https://url.com:1111/api/User?$filter=email eq 'josue.ramirez@testmail.com'" -Method Get -ContentType 'application/json' -Headers $header  -UseBasicParsing 

1 Ответ

0 голосов
/ 27 октября 2019

Вот простой пример метода GET.

$exampleGET=Invoke-WebRequest -Uri www.google.com -Method get

Если вы хотите исследовать результат, просто откройте переменную write-output $exampleGET Там переменная HtmlWebResponseObject для объекта. Вы можете исследовать объект дальше, например:

$exampleGET.forms

Это даст вам форму, предоставленную этим сайтом.

Если вы хотите узнать больше о invoke-WebRequest, вы можете проверитьMicrosoft: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6

Здесь также есть Invoke-RestMethod: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-restmethod?view=powershell-6

Имейте в виду, что работа с API и сайтами может сильно отличаться друг от друга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...