从vb.net中adobeviewer中的webbrowser控件中查看的动态url下载动态生成的pdf



我正在vb.net中开发一个windows应用程序,其中我有一个url,它首先要求我登录网站,然后显示一个查看pdf链接。当我再次点击它时,它会重定向到另一个页面,在那里它不会要求下载pdf,而是在我的网络浏览器控件中打开它。现在我想把打开的pdf保存在我指定的路径上。我在谷歌上搜索了很多,但没有找到同样的解决方案。我甚至找到了一些相关的帖子,但都没有我的答案。在这里,我的pdf url不包含任何像".pdf"这样的文件名。url包含一些令牌值。要打开此url,需要登录网站。我已经试着下载pdf文件好几天了。请帮帮我。

您必须使用http头推送文件返回的唯一HTTP标头因为这些头是控制浏览器如何处理文件的唯一东西。另存为模式(askapache_pdf=s)

内容处置:附件内容类型:application/pdf欲了解更多信息,请转到http://www.askapache.com/htaccess/pdf-cookies-headers-rewrites.html#Unique_HTTP_Headers_Returned

这与服务器端脚本语言无关——它与您必须在http请求的标头中添加响应无关。但无论如何,在ASP中,您应该尝试以下内容Response.AddHeader("内容处置","附件;filename=somefile.ext")

最新更新