У меня есть очень простое приложение ASP.NET, которое записывает данные загрузки с URL-адреса и передает их клиенту в виде встроенного аудиофайла (.wav). Это прекрасно работает в IE, но в Chrome метод Page_Load запускается дважды, вызывая некоторые другие проблемы в приложении.
Приложение отлично работает в Google Chrome (метод Page_Load вызывается только один раз), если я передаю файл как вложение. Но когда я указываю ContentType как audio / wav в качестве встроенного вложения (content-disposition = inline), событие запускается дважды.
Интересно, что когда я пытаюсь удалить свойство ContentType 'audio / wav', но сохраняю файл как встроенное вложение, страница работает нормально и загружается только один раз, отображая содержимое в виде текста на странице. Поэтому я почти уверен, что проблема связана с типом MIME.
Вот код, который я использую:
Response.ContentType = "audio/wav";
Response.AddHeader("content-disposition", "inline;");
Response.BinaryWrite(httpClient.GetByteArrayAsync("url").Result);
Response.End();
Этот код отлично работает в IE, но дважды запускает страницу в Google Chrome. Пожалуйста, предложите решение. Спасибо