HTTPヘッダで彼女を募集するプロクシサーバ
HTTPリクエストヘッダに恋人募集中と書いとくのはどうか
— Jun SAITOさん (@ST63Jun_) 2013年2月7日
Plack::App::Proxyで簡単に実現できそうだったのでPerl+Plackの練習のつもりで書いてみた (といってもほとんど http://d.hatena.ne.jp/hiratara/20100209/1265685238 からのコピペだけど).
コード
起動&テスト
$ plackup -r girlfriend.psgi
$ curl --proxy localhost:5000 http://st63jun.hatenablog.jp
tcpdump で採取したリクエストヘッダがこちら.
GET / HTTP/1.1
Proxy-connection: Keep-Alive
User-agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8rzlib/1.2.5
Connection: close
Accept: */*
Te: trailers
X-girlfriend-wanted: yes <-- これ
Host: st63jun.hatenablog.jp
Via: 1.1 0:5000 (Plack::Middleware::Proxy::AddVia/0.01)
X-forwarded-for: 127.0.0.1
Referer: http://st63jun.hatenablog.jp/
ちなみにGoogleの検索結果のリンクのリダイレクトが効かなかったりするので,実用レベル(?)にするにはもう少しコードを書く必要があるようです.HTTPカラテが足りないので今回はここまで.
バレンタインデー前にやるべきでしたね. おわり.