ExtremeSwankとOpenIDとHttpListenerRequest [プログラム]
ExtremeSwankを使ってOpenIDのテストをしていて気づいた事。
.NET FrameworkのSystem.Net.HttpListenerRequest.QueryStringは同クラスのContentEncodingプロパティを参照してデコードするらしいです。で,そのデフォルト値が……System.Text.Encoding.Defaultだったりします。 この結果,OpenID Simple Registration Extension 1.0の情報は見事に死んでくれます。
というわけで,ExtremeSwankのパッチらしき物を作ってみました。
- OpenIDDesktopConsumer.cs (19,335バイト Version 3.2.2.3用)
- PGP署名ファイル (216バイト)
ついでに,簡易HTTPサーバーが<HTML><HEAD><TITLE></TITLE></HEAD><BODY></BODY></HTML>とだけ返すためのプロパティも追加しておきました。 使える物かどうかはまだ確認仕切れていませんが。
2008-05-08 12:09
コメント(0)
トラックバック(0)
コメント 0