Проблема с кодировкой в приложении Azure Nodejs
У меня есть размещенное в Azure web-приложение nodejs, которое предоставляет HTTP REST Api.
Приложение выполнено с использованием инструментов swagger для преобразования файла swagger yml в работающий и настроенный API. Если я размещаю веб-приложение как есть, все работает, но когда я реализую то же самое с использованием HTTPS, применяя SSL-сертификат SNI, происходит странное событие:
- при использовании Chrome невозможно вызвать ни один метод через URI, все связано с проблемой кодировки контента
- при использовании Почтальона для выполнения GET не может быть получен ответ, но ошибка Почтальона, которая говорит, что не может получить никакого ответа
- с помощью Insomnia для выполнения того же GET возвращается ответ, но он не является правильно сформированным и стандартным. (вы можете увидеть это ниже)
Тот же код без настройки SNI SSL в службе приложений Azure работает нормально, но всякий раз, когда я добавляю сертификат, ничего не работает.
Это JSON вернулся (как сказано в пункте 3)
5b{
"abc": "399",
"def": "1",
"gggg": "2018-07-18 00:00:00.848Z"
}0
пожалуйста, не используйте специальные символы, вставленные до и после JSON, 5b и 0.
Более того, если из Postman я вызову тот же API, использующий пустой HTTP-заголовок accept-encoding, то ответ JSON сформирован правильно, без специальных символов.
Любое предложение или идея будут более чем оценены.