您好,我想从Web API下载pdf文件。
首先,我使用基于身份令牌(具有授权的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;
当我要下载此文件时,我的下载管理器会要求输入用户名和密码。
此问题仅发生在我的一个项目中,但在我的其他项目中效果很好。