コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

httpbinというモックライブラリがあり、それのデモページを使うと自分がアクセスしている内容がわかる

自分自身が外からどういうIPで見えているか?というのをサクッと検証するために便利なサイト。

実際のライブラリについて

検証用途のモックとかに使うことができ、自分のリクエストがどうであったかをレスポンスで返してくれる。ソースはGitHubで公開されている。

postmanlabs/httpbin: HTTP Request & Response Service, written in Python + Flask.

デモサイト

httpbin.org

デモサイトの活用方法

アクセス情報確認として使う

ユースケースとしては「あれ、自分ってどういうIPでアクセスしてるんだろ…」など確かめるときに使える。

以下のようにcurlすればいい

$ curl -v https://httpbin.org/ip

とすると以下のように返事が返ってくる(下記は999.99.999.99というありえないアドレスを入れているが、その部分に自分自身のIPが返ってくる)

$ curl -v http://httpbin.org/ip
*   Trying 3.225.168.125...
* TCP_NODELAY set
* Connected to httpbin.org (3.225.168.125) port 80 (#0)
> GET /ip HTTP/1.1
> Host: httpbin.org
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Access-Control-Allow-Credentials: true
< Access-Control-Allow-Origin: *
< Content-Type: application/json
< Date: Sun, 6 Oct 2019 09:59:09 GMT
< Referrer-Policy: no-referrer-when-downgrade
< Server: nginx
< X-Content-Type-Options: nosniff
< X-Frame-Options: DENY
< X-XSS-Protection: 1; mode=block
< Content-Length: 47
< Connection: keep-alive
<
{
  "origin": "999.99.999.99, 999.99.999.99"
}
* Connection #0 to host httpbin.org left intact

外から見える自分のIPを調べるのに便利

参考リンク