Файл загрузки WebApi 2 с возвратом httpResponseMessage неавторизован 401 - PullRequest
0 голосов
/ 25 мая 2019

привет. Я хочу загрузить pdf-файлы из веб-интерфейса.

Во-первых, я использую Identity Token Based (с авторизованным API-интерфейсом) и OWIN

var file1 = new FileStream(filePath, FileMode.Open, FileAccess.Read);
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StreamContent(file1);
response.Content.Headers.LastModified = DateTime.Now;
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
response.Content.Headers.ContentDisposition.FileName = fileModel.Name;
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
response.Content.Headers.ContentLength = new FileInfo(filePath).Length;
return response;

когда я хочу загрузить этот файл, мой менеджер загрузок запрашивает имя пользователя и пароль.

Эта проблема возникала только в одном из моих проектов, но хорошо работает в других моих проектах.

download manager error

...