Я пытаюсь загрузить двоичные данные с помощью Web API Controller, используя JQuery.get().Как получить двоичные данные с сервера с помощью JQuery?
Кода я попытался это:
$.get("../api/Download/Report?Id=" + selectedItem.Id);
, который превращается в HTTP GET с этим URL, когда я отладкой бегового приложения:
http://localhost:12150/api/Download/Report?Id=2515
браузер показывает 200, как результат, получение двоичного файла данных, но он не открывает и не предлагает загрузить файл. Если я скопирую и вставляю URL-адрес в адресную строку и нажимаю 'Enter', он работает.
Любые предложения или альтернативы, которые допускают относительные пути?
Чтение jQuery.get() документацию, она имеет необязательный параметр dataType, но только кажется, что он принимает xml, json, script или html – nlopedebarrios
Я предполагаю, что проблема связана с сервером. Можете ли вы предоставить нам заголовок Content-Type? Это скажет браузеру, что делать с контентом. Кроме того, я бы использовал $ .ajax в этом случае ... –
Если возможно, можно отправить ответ строки данных и тип ожидаемых данных; например, 'image',' text', other? Спасибо – guest271314