webhook-tester
SHA-256強力なWebhookテスト・デバッグツール。カスタムレスポンス、リアルタイム通知、複数のストレージバックエンドをサポート。
スマートダウンロード
Download 版をダウンロード
v2.3.0 · 19 MB
自己ホスト型のWebhookテストツール。カスタムレスポンスとリアルタイム通知に対応。
主な機能
- 応答ステータスコード、HTTPヘッダー、応答本文を完全にカスタマイズ可能
- 組み込みWebSocketによるリアルタイム通知、サードパーティのプッシュ不要
- メモリ、Redis、ファイルシステムの3種類のストレージドライバをサポート
- 組み込みngrokトンネルにより、ローカルインスタンスを簡単に公開ネットワークに公開
- 単一バイナリファイル、組み込みReact UI、外部依存関係ゼロ
できないこと
- •メモリストレージモードではデータは永続化されず、再起動後すべてのレコードが失われます。デモサイト(wh.tarampamp.am)のデータは永続化されておらず、不安定な可能性があります。本番環境ではRedisストレージを使用し、永続化を設定することを推奨します。ngrokトンネルには有効なngrok認証トークンが必要です。
使用例
- Webhookコールバック(GitHub、GitLab、Slackなど)の開発とデバッグ
- HTTPコールバックインターフェースの統合テスト、リクエストとレスポンスの検証
詳細説明
webhook-testerは、セルフホスト型のWebhookテスト・デバッグツールであり、高性能かつ外部依存ゼロで、webhook.siteなどのサービスの無料オープンソース代替として利用できます。類似ツールと比較した際の主な利点は、応答ステータスコード・HTTPヘッダー・応答ボディを完全にカスタマイズできる点、WebSocketによるリアルタイム通知を内蔵しておりサードパーティのプッシュサービスが不要な点、メモリ・Redis・ローカルファイルシステムの3種類のストレージドライバに対応し、データの永続化要件に柔軟に応えられる点、ngrokトンネルを内蔵しておりローカルインスタンスを簡単にパブリックネットワークに公開できる点です。ランダムなURLを生成するだけで任意のHTTPリクエストをキャプチャして検査できるため、GitHub、GitLab、SlackなどのサービスのWebhookコールバックのデバッグに最適です。このツールはGoで記述されており、単一のバイナリファイルに軽量なReact UIが含まれています。また、バイナリリクエストビュー、ヘルスチェックエンドポイント、JSONログ形式、マルチアーキテクチャDockerイメージなどの機能も備えています。webhook.siteと比較して、データを完全に掌握でき、サードパーティのプラットフォームに依存する必要がありません。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Docker コマンドを実行して起動:docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2
ブラウザで http://localhost:8080 にアクセスし、生成されたランダムなURLをコピー
そのURLにWebhookリクエストを送信し、ページ上でリクエストの詳細をリアルタイムで確認
- Docker コマンドを実行して起動:docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2
- ブラウザで http://localhost:8080 にアクセスし、生成されたランダムなURLをコピー
- そのURLにWebhookリクエストを送信し、ページ上でリクエストの詳細をリアルタイムで確認
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
6630b5e1ecedd283038f24f3ae744e5078bc119ea15971e9f3977ab0fe7a6ae8このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
Docker で実行している場合は、直接コンテナを停止してイメージを削除するだけで済みます。バイナリファイルをダウンロードした場合は、そのファイルを削除すればアンインストール完了です。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。