PHP-функция Azure экранирует строковый вывод - PullRequest
0 голосов
/ 10 июня 2018

Я играю с функциями Azure PHP и сталкиваюсь с небольшим раздражением, из-за которого я не могу найти никакой документации о.

При вызове функции она будет принимать ввод, делатьнекоторые преобразования и вернуть результат в качестве вывода функции.Однако по некоторым причинам выходные данные заключаются в кавычки и экранируются для них.

Например:
"{\" name \ ": \" Tom \ "}"

Вместо:
{"name": "Tom"}

Таким образом, кавычки и обратная косая черта фактически являются частью вывода HTTP функции.Не добавляются фактическим PHP-кодом функции.Тип содержимого ответа также всегда установлен на application / json, но, хотя я возвращаю json, он имеет двойное кодирование.

Есть ли способ предотвратить это?Неправильно реализовывать какое-то эскейпинг везде, где мне нужно вызывать эту функцию (например, из Javascript).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...