LoginSignup
43
44

More than 5 years have passed since last update.

localhostでGithubなどからのWebhookを受ける

Posted at

概要

Githubなどから送られてくるwebhookを受けるにはinternet上のendpointが必要です。
localhostはinternet上のendpointがないため、普通は受けることができません。

方法

そこで、ultrahookというサービスを使います。無料です。
http://www.ultrahook.com/

準備

サインアップし、Api keyとドメインを取得します。
ultrahookのgemをインストールします。

Try it

例えば、以下のエンドポイントからlocalhostにforwardするには。

http://github.ukitazume.ultrahook.com -> http://localhost:3000
$ultrahook github 3000   # ultrahookの起動
$curl http://github.ukitazume.ultrahook.com/ -X POST  -d 'aa=bb'   # 適当なPOST

これで localhost:3000にアクセスが来ます。

注意

  • POSTじゃないとダメです
  • dataがないと、バグで落ちました(UltraHook client version: 0.1.2)
43
44
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
43
44