1
Powershell v4を使用しています。PowershellでAPIの応答が表示されません
POST APIを呼び出していて、Invoke-RestMethod
を実行したときに応答を表示したいが、新しい行が表示されます。
どのようにすることができますI出力コンソールへのAPIからの応答? Write-Host
とWrite-Output
というスクリプトで実行しようとしましたが、コンソール画面に何も表示されません。
PowerShellスクリプト:
$Response = Invoke-RestMethod -Uri https://localhost:8081/myAPI -Body '{"username":"xyz","password":"xyz"}' -ContentType application/json -Method POST
Write-Host $Response
私はAPIをcurl
が、私は使用する必要が私のPowerShellスクリプトでそれを見ることができないとき、私は応答を見ることができます。
CURL
curl -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' https://localhost:8081/myAPI
のPowershellからトリガ時に何もAPIログに表示されないように、そのもAPIを打つていないように見えます。もしそれが問題であれば、それを解決する方法がわからない。
は、あなたがしようとcatchブロックで、あなたの文をラップし、PowerShellが実際に取得しているかを確認する必要があります。例:https://stackoverflow.com/questions/18771424/how-to-get-powershell-invoke-restmethod-to-return-body-of-http-500-code-response –