У меня есть размещенное в Azure web-приложение nodejs, которое предоставляет HTTP REST Api.
Приложение создано с использованием swagger-tools , чтобы преобразовать файл 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 будет сформирован правильно без специальных символов.
Любое предложение или идея будут более чем оценены.