LoginSignup
4
4

More than 5 years have passed since last update.

Invoke-WebReqestコマンドレット実行時エラーのHTTPステータスコード(200以外)の取得について

Last updated at Posted at 2017-05-09

はじめに

Invoke-WebRequestコマンドレット便利ですね。
WebAPIへのアクセスをテストしていた際、HTTPステータスが200以外の場合にInvoke-WebRequestコマンドレットの実行時エラーが発生してしまい、HTTPステータスが戻り値から取得できませんでした。

なんとかかんとか解決したので、備忘として記載しておきます。
ありがとう、stackoverflowと外国の人。

環境

  • PowerShell3.0

コード

sample.ps1
try {
    $response = Invoke-WebRequest -Uri $webApiUrl -Method Post
} catch {
    // HTTPステータスコード
    $_.Exception.Response.StatusCode.Value__
}

参考サイト

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4