【发布时间】:2020-09-15 10:25:56
【问题描述】:
我在 Azure 上托管了一个 API,它比较两个 pdf 文件并生成一个新的结果 pdf。我想使用嵌入标签在我的 html 网页中打开生成的 pdf。当我将 kudu 文件 url 放入 embed 标记的 src 属性中时,由于安全原因,它无法打开。 当我使用 src="username:password@testpdfcomparison.scm.azurewebsites.net/api/vfs/site/wwwroot/pdf/Output.pdf" 时,我在浏览器中收到此错误:
其 URL 包含嵌入式凭据(例如 https://user:pass@host/)的子资源请求将被阻止。详情请见https://www.chromestatus.com/feature/5669008342777856。
其实我想用静默登录打开这个 pdf 文件。我可以通过 jquery 或 c# 以任何其他方式做到这一点
这是pdf文件链接: https://testpdfcomparison.scm.azurewebsites.net/api/vfs/site/wwwroot/pdf/Output.pdf
【问题讨论】:
-
获取 pdf 内容的服务器端代理端点可能有效。将该端点用作
src并让它在获取文件时发送凭据 -
@charlietfl 你能举个例子吗
-
不是真的,几乎没有 C# 的背景。从另一台服务器获取文件是一项常见任务,一旦你得到它,你就可以输出它
-
@jdweng 我只想通过提供凭证在 html embed 或 iframe 标签上显示该 pdf
标签: c# html jquery azure-web-app-service kudu