Fóruns: Open Discussion (Thread #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

Responder a #66259×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

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

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

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

本当に申し訳ありません。
よろしくお願いいたします。
Responder a #66259

Responder a #67347×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login