リクエストヘッダー「Host」に、実際とは異なるホスト名・ポート番号を指定したリクエストを送る方法です。
ここでは2つの方法を記載しますが、どちらの方法でも google.com:80
に Host: localhost:1234
というヘッダーを送信します。
- Hostヘッダーを指定する
$ curl http://google.com -H "Host: localhost:1234"
-
--connect-to
引数を指定する$ curl --connect-to localhost:1234:google.com:80 http://localhost:1234