リクエストヘッダー「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