你好我想从 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;
当我想下载这个文件时,我的下载管理器会询问用户名和密码。
这个问题只发生在我的一个项目中,但在我的其他项目中运行良好。