2chAPIProxy 27 (452レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
121
(1): 名無しさん@お腹いっぱい。 [] 05/05(月)12:50 ID:Cq1VITUD0(1)
>>93
> 文字化けの原因
そうだな
5ch は submit を見て、POST されてきたデータが UTF-8 か cp932 か決定してる
例えば >>100 のレスは、「この様に文字化」を UTF-8 で、
MESSAGE=%E3%81%93%E3%81%AE%E6%A7%98%E3%81%AB%E6%96%87%E5%AD%97%E5%8C%96
submit は cp932 で、
submit=%8F%91%82%AB%8D%9E%82%DE
として POST すると再現できる

>>100 が何のブラウザ使ってるかわからんが、
API 以降の専ブラなら、大抵 UTF-8 エンコードで Content-Type に UTF-8 がある
と仮定すると、串が submit を cp932 に変えてるってことかな
あるいは逆に、専ブラが古く cp832 で POST するタイプで、
串が UTF-8 にしようとしてるか

DatProxy.cs の in_confirmation とか original_post_is_utf8
辺りが関係ありそうだが、
まずは、ブラウザから出ていくリクエストボディや、
串から出ていくリクエストボディを確認すればいいな
122
(1): 名無しさん@お腹いっぱい。 [sage] 05/05(月)13:08 ID:Xxw8rtoo0(12/13)
>>121
問題は
UA変更後
初回のみ文字化け
2回目からは文字化けしない
これは
串を通さない状態でUA変更し書き込んだら文字化けして同じだった

UA変更したのでMonaTicket破損扱い
その際にエラーの
X-Chx-Error : E3100 Delete your cookie.;
で2連続で書き込まれる

まぁ普通の使用でUAなんてコロコロ変えるものでもないので
通常使用には問題は無いかと
MonaTicketの期限が分からないが
期限切れなどで破損扱いになった時連投されると思われるので
連投になるのは出来たら修正した方が良いかも
ってぐらい
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s