読者です 読者をやめる 読者になる 読者になる

HTTPヘッダで彼女を募集するプロクシサーバ

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カラテが足りないので今回はここまで.

バレンタインデー前にやるべきでしたね. おわり.