asp.net-core - 下载 IFRAME 的内容和渲染?
问题描述
我正在尝试通过经过身份验证的 API 请求获取 iframe 的内容,然后将此响应提供给 iframe 的 srcdoc 元素。但是,注入、src 和 href 属性被定向到本地而不是请求 url。
后端
var uri = new Uri("http://reportserver.com");
var credentials = new CredentialCache {
{ uri, "NTLM", new NetworkCredential("username", "password") }
};
var handler = new HttpClientHandler { Credentials = credentials };
var httpClient = new HttpClient(handler) { BaseAddress = uri };
var result = await httpClient.GetAsync("/reports/powerbi/reportname?rs:embed=true");
var Resp = await result.Content.ReadAsStringAsync();
pbmodel.Response = Resp;
前端
<iframe width="95%" height="720px" srcdoc="@Model.Response" frameborder="0" allowFullScreen="true" />
解决方案
推荐阅读
- vue.js - 如何在 VueJS 中进行语法高亮显示
- pandas - 如何根据其中的值数删除 pandas 列?
- sliding-window - 滑动窗口吞吐量计算
- postgresql - Postgres - 字符集和编码
- c++ - 如何使用类型名和非类型名模板参数调用泛型函数?
- python - 在 Django 中将两个字段相乘
- java - 如何以编程方式确定不同键盘布局上“Ctrl + Plus”和“Ctrl + Minus”的正确击键?
- javascript - DataTables 和 JSON 对象数组
- reactjs - 使用 React-app 中的 Mailchimp API 订阅复选框
- reactjs - 将多个总值传递给另一个组件