豊島区立図書館のメモ

Bibliwoで豊島区立図書館が検索できないとの報告があった(しかもかなり前orz)ので、しらべてみました。

  • 図書館の検索フォームからPOSTした場合のヘッダ
    • Content-Type: application/x-www-form-urlencoded
    • (当然)検索可能
  • ヘッダをちょっと変えてみる
    • Content-Type: application/x-www-form-urlencoded; charset=shift_jis
    • 検索可能
  • 現バージョンのBibliwoからデータ取得した場合のヘッダ
    • Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    • 検索不能。真っ白のページが帰ってくる。
  • GM_XHRのheadersパラメータを以下のように変えてみる
    • Content-Type: application/x-www-form-urlencoded
    • →自動的にcharset=UTF-8が付与され、検索不能
  • GM_XHRのheadersパラメータを以下のように変えてみる
    • Content-Type: application/x-www-form-urlencoded; charset=shift_jis
    • →これにも自動的にcharset=UTF-8が付与され、検索不能

豊島区図書館はContent-Typeのcharsetに「なにも書かない」か「shift_jis」のどちらかを指定する必要がある。
Greasemonkeyは、charset=UTF-8を自動的に付与してしまう模様。
うーん、豊島区図書館はサポートから外すしかないのかのう。GMのコードを追いかけてみよう。