У меня есть следующий веб-сервис php, который пишет текст (объект json).
Этот текст затем анализируется как JSON в коде JavaScript.
$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% случаев.
У вас есть идеи о том, что может быть причиной?
Спасибо
Это было связано с проблемой VPN.
Нет проблем, если я захожу на тот же веб-сайт с его внешним URL-адресом вне нашего VPN.
Других решений пока нет …