Я пытался что-то исправить на защищенном веб-сайте (https), который представляет собой кнопку «Экспорт в Excel», которая генерирует файл CSV.
Работает в Firefox, Chrome и т. Д., Но не в Internet Explorer.
Я изменил заголовки, исключив отсутствие кэширования
а также отредактировал конфигурацию заголовка http IIS, установив дату истечения 1 день.
Я понятия не имею, что может происходить и как это решить.
Ребята, вы знаете, как это исправить? Я прочитал очень много постов, и все они говорят одно и то же ... кэширование.
Спасибо
ОБНОВЛЕНИЕ 1:
относительно ошибки, которую я получаю, я получаю предупреждение IE, в котором говорится: «Internet Explorer не может загрузить filename.aspx с web.address.com
Internet Explorer не смог открыть этот интернет-сайт. Запрашиваемый сайт либо недоступен, либо не найден. Пожалуйста, попробуйте позже.
Как я уже сказал, все работает из SSL (https), но кнопка экспорта в Excel ломается в https.
ОБНОВЛЕНИЕ 2:
Я использую следующие заголовки:
Response.ClearContent();
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=" + name.Trim() + ".csv");
Response.AddHeader("Cache-Control", "no-cache");
Response.AddHeader("Pragma", "public");
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.AddHeader("Content-Length", "2026");
Response.Charset = "";
//Response.ContentType = "application/vnd.ms-excel";
Response.ContentType = "text/csv";