0
私は、テキスト(jsonオブジェクト)を書き込む次のPHP Webサービスを持っています。 このテキストは、JavaScriptコードのJSONとして解析されます。jsonオブジェクトをエコーすると、IIS上の無効なJSONが書き込まれる
$comments = new Attachments();
log(json_encode($comments->toArray()); // log prints correct JSON object
echo json_encode($comments->toArray());
JSONが正しくビルドされました。ログは正しいです。 はしかし、IIS 6.2のみに、JSONオブジェクトは、例えば、無効である:
JSONオブジェクトログに記録されているよう:
{"someObject": 42, "someOther": "43", "aaa": "bbb", "someKey": "bbb" }
JSONオブジェクトIISによって送信されたようです:
{"someObject": 42, "someOther": "43", "aaa": "bbb", "someKey": "bbb" }eKey: "bbb" }
送信されたJSONには、JSONの終わりが繰り返され、無効なJSONが生成されます。
このバグは80%発生します。
何が原因なのか考えていますか?
ありがとう