У меня есть реакция 16.8.5 SPA, размещенная на сервере IIS 2016 в Windows Server 2016. В приложении пользователь может загрузить отчет CSV.Для этого window.location.href
задается URL-адрес веб-API, который создает отчет.Например:
window.location.href = 'api/generatereport'
API возвращает ответ с типом содержимого text/csv
.Это прекрасно работает в наших средах разработки и тестирования (файл загружается), но не работает в производственной среде.В производственной среде вместо возврата контента CSV из API возвращается HTML, который выглядит подозрительно как index.html.Обратите внимание, что я проверил журналы IIS, поэтому я знаю, что запрос никогда не заходит так далеко.Кажется, это проблема клиента.Также обратите внимание, что производственная среда использует https - другие используют http.
Есть мысли о том, что может измениться в производственной среде, из-за которой этот запрос будет перенаправлен так неправильно и только в одной среде?В основном я искал лучшее предположение или догадку.