GroupSession
GS2.5.0でWebAPI経由で在席コメントを更新する場合、WebAPI仕様書では「MAX20文字」と書かれていますが、10文字を超えると「[コメント]は[10]文字以内で入力してください。」としてエラーになります。入力値の検証に使用している GSConst.java の MAX_LENGTH_ZSKBIKO も10と定義されています。また、非ASCIIな文字を含むコメント、例えばUTF-8の「日本語」をURIエンコーディングして「comment=%E6%97%A5%E6%9C%AC%E8%AA%9E」としてHTTPのGETで更新を行うと、「[コメント]に利用不可能な文字列が含まれています。ASCCI,JIS第二水準の範囲で入力してください。利用不可能な文字列:>」というエラーが返ります。
tomcatのWeb.xmlの"Connector"要素にて「URIEncoding="Windows-31J"」と追記し、(下記URL参照)http://tidus.ultimania.org/wiki/index.php?TomcatShift_JISにてURIエンコードしHTTPのgetを行うと日本語のコメントが反映されました。
> tomcatのWeb.xmlの"Connector"要素にて「URIEncoding="Windows-31J"」と追記し、 tomcatのServer.xmlでした
TOP