我知道有类似的问题,但是没有得到回答。如题所示,从URL(URL调用C# Web API的控制器并返回HttpWebResponse中的PDF文件)成功地在PC和iPhone上检索到PDF文档,但是当涉及到Android手机时,除非在Opera中打开链接,否则会显示“下载失败”。
以下代码显示了如何将第三方Web服务的Web响应转换为PDF并显示:
bytes = Convert.FromBase64String(node.Value);
res.Content = new ByteArrayContent(bytes);
res.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
res.Content.Headers.Add("Content-Disposition", "inline; filename=NatisDocument.PDF");
我尝试将mime类型更改为application/octet-steam,但结果仍然相同。这个问题困扰了我两个工作日。
有人能帮忙吗?或者也遇到过同样的困境吗?