.net 如何在HttpRequestMessage中导出图像
我想开发一个Web API,它可以下载httpresponsemessage中的图像。但是我的代码返回图像,而不将其作为附件导出 在过去的实现中,注释代码用于导出图像。但是它已经不存在了.net 如何在HttpRequestMessage中导出图像,.net,rest,.net,Rest,我想开发一个Web API,它可以下载httpresponsemessage中的图像。但是我的代码返回图像,而不将其作为附件导出 在过去的实现中,注释代码用于导出图像。但是它已经不存在了 您需要将内容处置标头设置为响应对象 response.ContentType = "image/png"; response.AddHeader("content-disposition", "attachment;filename=File.png"); 更新1 将标题添加到客户端,如下所示,而不是将其添加
您需要将内容处置标头设置为响应对象
response.ContentType = "image/png";
response.AddHeader("content-disposition", "attachment;filename=File.png");
更新1
将标题添加到客户端,如下所示,而不是将其添加到响应中
client.DefaultRequestHeaders
.Accept
.Add(new MediaTypeWithQualityHeaderValue("image/jpg"));
这可能会有所帮助-可能是response.Content.Headers.ContentType=new System.Net.Http.Headers.MediaTypeHeaderValueimage/jpg;response.Content.Headers.ContentDisposition=new System.Net.Http.Headers.ContentDispositionHeaderValueattachment{FileName=abc.jpg};