Проблема с кодировкой в ​​приложении Azure Nodejs - PullRequest
0 голосов
/ 25 августа 2018

У меня есть размещенное в Azure web-приложение nodejs, которое предоставляет HTTP REST Api.

Приложение создано с использованием swagger-tools , чтобы преобразовать файл swagger yml в работающий и настроенный API. Если я размещаю веб-приложение как есть, все работает, но когда я реализую то же самое с использованием HTTPS, применяя SSL-сертификат SNI, происходит странное событие:

  1. при использовании Chrome невозможно вызвать ни один метод через URI, все возникает с проблемой кодировки контента
  2. с использованием Почтальона для выполнения GET не может быть получен ответ, но ошибка Почтальона, которая говорит, что Не удалось получить ответ
  3. при использовании 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 будет сформирован правильно без специальных символов.

Любое предложение или идея будут более чем оценены.

...