Я играю с функциями Azure PHP и сталкиваюсь с небольшим раздражением, из-за которого я не могу найти никакой документации о.
При вызове функции она будет принимать ввод, делатьнекоторые преобразования и вернуть результат в качестве вывода функции.Однако по некоторым причинам выходные данные заключаются в кавычки и экранируются для них.
Например:
"{\" name \ ": \" Tom \ "}"
Вместо:
{"name": "Tom"}
Таким образом, кавычки и обратная косая черта фактически являются частью вывода HTTP функции.Не добавляются фактическим PHP-кодом функции.Тип содержимого ответа также всегда установлен на application / json, но, хотя я возвращаю json, он имеет двойное кодирование.
Есть ли способ предотвратить это?Неправильно реализовывать какое-то эскейпинг везде, где мне нужно вызывать эту функцию (например, из Javascript).