首页 > 解决方案 > 下载 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" />

标签: asp.net-coreiframepowerbi-embeddedpower-bi-report-server

解决方案


推荐阅读