フォーラム: 公開討議 (スレッド #33074)

200OK空Body+LocationヘッダのレスポンスのHTML変換 (2012-11-12 20:51 by kamiya #66259)

お世話になります。
mod_chxj(0.14.1)の動作について、ご教示ください。

UTF-8のコンテンツを携帯向けにSJIS変換を行おうと考えています。
POSTリクエストに対し、Locationヘッダ付の200OK、0バイトレスポンスを返却しているのですが、mod_chxj(0.14.1)を利用すると、
レスポンスイメージ①のようにContent-Length:140194423049429といった想定外値が付与されて返却されます(ボディはありません)。
Locationヘッダも消失しています。

mod_chxjを利用しない場合はレスポンスイメージ②のようなレスポンスイメージを返却しております。
何かこちらの設定方法や利用方法に問題ありましたら、ご教示ください。

当方の希望としましてはレスポンスイメージ②のまま、もしくはレスポンスイメージ③のイメージで返却されることを望んでおります。

■レスポンスイメージ①
HTTP/1.1 200 OK
Date: Mon, 12 Nov 2012 06:22:23 GMT
Server: Apache
Content-Length: 140194423049429
Connection: close
Content-Type: text/plain

■レスポンスイメージ②
HTTP/1.1 200 OK
Date: Mon, 12 Nov 2012 06:05:37 GMT
Server: Apache
Location: http://foo.bar.jp/?param=http%3A%2F%2Faaa%2Ebbb%2Ecc%2Fdd%2Feee%2Ffff%2Dggg%3Fhhh%XXXXXXXXXXXXXXXXXX
Content-Type: text/html;charset=UTF-8
Content-Length: 0
Set-Cookie: JSESSIONID=0123456789012345678901234567890123; Path=/hoge/; HttpOnly
Connection: close

■レスポンスイメージ③
HTTP/1.1 200 OK
Date: Mon, 12 Nov 2012 06:05:37 GMT
Server: Apache
Location: http://foo.bar.jp/?param=http%3A%2F%2Faaa%2Ebbb%2Ecc%2Fdd%2Feee%2Ffff%2Dggg%3Fhhh%XXXXXXXXXXXXXXXXXX
Content-Type: text/html;charset=Shift_JIS
Content-Length: 0
Set-Cookie: JSESSIONID=0123456789012345678901234567890123; Path=/hoge/; HttpOnly
Connection: close

<httpd.conf設定>
LoadModule chxj_module /etc/httpd/modules/mod_chxj.so
ChxjLoadDeviceData /etc/httpd/chxj/device_data.xml
ChxjLoadEmojiData /etc/httpd/chxj/emoji.xml
ChxjConvertRule ^/.+$ EngineOn,QSConvOff,CookieOff,NoCacheOn UTF-8

メッセージ #66259 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

RE: 200OK空Body+LocationヘッダのレスポンスのHTML変換 (2013-02-12 01:49 by konn #67347)

こちら、見逃しておりました。
大変申し訳ありません。。

今さらではありますが、おそらくバグかと思われます。
調査、修正させていただきますので、よろしくお願いいたします。

本当に申し訳ありません。
よろしくお願いいたします。
#66259 への返信

メッセージ #67347 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする