0

Firefox 拡張機能: http://mikelsv.ru/extension_ci.xpi (update: var site_url="you site/php_code.php"; in chrome\content\accelerator.js ) PHP コード:pastebin.com/hbSNfp1e

どのように仕事:

<br>
PHP: form method=post action=https://java.shadowlands.ru/zombievk/items?compress=true&lang=ru

extension: if(http-on-examine-response && url=='shadowlands...') new TracingListener();
<br>TracingListener.onDataAvailable(){ this.receivedData.push(data); }
<br>TracingListener.onStopRequest(){ send_post_data(this.receivedData.join()); to site_url; }

PHP: $postdata = file_get_contents("php://input");
<br> gzuncompress(base64_decode($data)));

問題: gzip データが壊れています。次の場合はすべて問題ありません。form action=.../items?compress=true&lang=<b>en</b>

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

問題が見つかりました。メソッドのセパレーター引数を省略した.joinため、デフォルトのセパレーター ( ,) が使用されました。区切り文字として空の文字列を指定することで問題を解決しました。

var responseSource = this.receivedData.join();

になります:

var responseSource = this.receivedData.join('');
于 2013-10-14T19:53:22.227 に答える