MENU
  • はじめての n8n
  • 作り方
  • エラー対処
  • Claude 活用
  • 運営者
n8n × Claude 自動化の実践記録 | 自動化ラボ
自動化ラボ
  • はじめての n8n
  • 作り方
  • エラー対処
  • Claude 活用
  • 運営者
  • はじめての n8n
  • 作り方
  • エラー対処
  • Claude 活用
自動化ラボ
  • はじめての n8n
  • 作り方
  • エラー対処
  • Claude 活用
  • 運営者
  1. ホーム
  2. エラー・つまずき対処
  3. PowerShellでn8nのWebhookを呼ぶと、400のときに本文が空になるときの対処

PowerShellでn8nのWebhookを呼ぶと、400のときに本文が空になるときの対処

2026 10/07
エラー・つまずき対処
Webhook
2026年10月3日2026年10月7日
当ページのリンクには広告が含まれています。
  • 動作確認日:2026-10-01
  • n8nのバージョン:2.41.3(Docker、セルフホスト)
  • PowerShell:Windows PowerShell 5.1
目次

起きたこと

必須の項目が欠けていたら 400 とエラーの理由を返す、n8nのワークフローを作りました。Windows PowerShell 5.1 の Invoke-WebRequest で、わざと項目を欠かしたデータを送って確かめたところ、400 は返ってきたものの、本文が空でした。

期待した本文:{"ok":false,"error":"name と message は必須です"}
実際に読めた本文:(空)

原因

n8n側の問題ではありませんでした。curl.exe で同じデータを送ると、本文は正しく返っていました。

HTTP/1.1 400 Bad Request
Content-Type: application/json; charset=utf-8

{"ok":false,"error":"name と message は必須です"}

Windows PowerShell 5.1 では、Invoke-WebRequest が 400 などのエラーを受け取ると、例外になります。このとき、例外の中の応答から本文を読み直そうとしても、すでに読み終わっていて、空になることがあります。

対処

catch の中で、$_.ErrorDetails.Message から本文を取るようにしたところ、エラーの本文が読めるようになりました。

try {
  $r = Invoke-WebRequest -Method Post -Uri $url -ContentType 'application/json; charset=utf-8' -Body $body -UseBasicParsing
  $status = [int]$r.StatusCode
  $text = [Text.Encoding]::UTF8.GetString($r.RawContentStream.ToArray())
} catch {
  $status = [int]$_.Exception.Response.StatusCode
  $text = $_.ErrorDetails.Message   # エラーのときの本文はここに入っている
}

確かめるときのコツ

  • まず curl.exe -i で送ってみると、n8nが何を返しているかが、そのままわかります(Windows 10以降には、最初から入っています)。
  • 日本語の本文は、RawContentStream からUTF-8として読むと、文字化けしません。

関連記事

  • n8nのWebhookで受け取ったデータをGoogleスプレッドシートに追記するワークフロー
エラー・つまずき対処
Webhook
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • LINE Developersコンソールに「あなたのユーザーID」が表示されないときの対処
  • n8nのRespond to Webhookが返事をしない(本文が空になる)ときの対処

この記事を書いた人

自動化ラボ管理人のアバター 自動化ラボ管理人

コードは書けないけれど、n8n と Claude(Claude Code)で仕事とブログを自動化しています。実際に動かしたワークフローを、動作確認日・JSON・つまずいたところまで記録しています。

関連記事

  • n8nのRespond to Webhookが返事をしない(本文が空になる)ときの対処
    2026年10月3日
  • n8nでワークフローを有効にした直後に、WebhookのURLが404になるときの対処
    2026年10月3日
  • ワークフロー全体(Webhook → Check Input → Format Row → Google Sheets → Respond OK / Respond Error)
    n8nのWebhookで受け取ったデータをGoogleスプレッドシートに追記するワークフロー
    2026年10月1日

記事の種類

  • Claude 活用
  • n8n リリース情報
  • はじめての n8n
  • エラー・つまずき対処
  • サーバー・WordPress
  • テンプレート配布
  • ワークフローの作り方
  • 運営記録
つなぐサービス
Google スプレッドシートRSSLINESlackGmailDiscordTelegramWebhookn8n API天気 APIGoogle カレンダーGoogle ドライブ
目次
  • プロフィール
  • お問い合わせ
  • プライバシーポリシー

© 自動化ラボ.

目次