2017-11-03 1 views
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%発生します。

何が原因なのか考えていますか?

ありがとう

答えて

0

これはVPNの問題によるものです。

VPNの外で外部URLを使用して同じウェブサイトにアクセスする場合は問題ありません。

関連する問題