2006-02-20 ========== 解決:はてなからうちのサイトにリクエスト出すと 500 -------------------------------------------------- Reference URI: http://lowreal.net/logs/2006/02/20/3 Written Time: 2006-02-20T05:26:58+09:00 Tags: web net 今日たまたまはてな RSS (RDF Site Summary | Rich Site Summary | Really Simple Syndication) に lowreal.net を突っ込んでみたら 500 Error で登録できないことに気付きました。毎 回ちゃんとリクエストしてるのが確認できるので、これ使ってデバッグ。 UA (User Agent) によって変わることというなら、ヘッダぐらいしかないので、ENV ダンプして再現するかやってみたけど再現せず、、っと思いきや ENV.clear してなかったので、clear してから突っ込んでみたら見事 500 発生。Accept が存在すると仮定しているコードがあったので @cgi.accept || "*" に書き換えた。はてなは Accept 送らないみたいだ。 HTTP (Hyper Text Transfer Protocol) の仕様を見ると Accept がない場合は "*" として扱うとあるので、どうせなら cgi.rb でここらへんのをやってくれると嬉しいと思った。 たぶんこれでブクマしたときに要約がちゃんと生成されるはず。ついでに投げ銭 Acceptab le に ;)