微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vb.net tcp-html 标头仍会下载 pdf,但仅在移动设备上

如何解决vb.net tcp-html 标头仍会下载 pdf,但仅在移动设备上

我有一个简单的“html服务器”,起初我以为我可以将pdf文件作为链接引用,但很快我发现pdf已被下载和查看,所以我做了一些互联网研究并被介绍到http标题,根据一个建议,我可以将以下几行添加到我的 heder 中以查看下载的 pdf 文件

Content-Type: application/pdf
Content-disposition: inline; filename="filename.pdf"

接下来,我在代码中编写了以下代码段。

htmlHeader = ("HTTP/1.0 200 OK" & ControlChars.CrLf & "Server: WebServer 1.0" & ControlChars.CrLf & "Content-Type: application/pdf" & ControlChars.CrLf & "Content-disposition: inline; filename=" & Chr(34) & "test.pdf" & Chr(34) & ControlChars.CrLf & ControlChars.CrLf)

MyHtmlServerResponse = (htmlHeader & (IO.File.ReadAllText(My.Settings.ServerRootDirectory & "/test.pdf")))

我在我的电脑的 Googel Chrome 上试了一下,它可以工作......但是当我在我的手机上测试它时,它仍然下载了文件......

我错过了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。