#asp.net-core #iframe #powerbi-embedded #power-bi-report-server
Вопрос:
Я пытаюсь получить содержимое iframe с помощью аутентифицированного запроса API, а затем отправляю этот ответ элементу srcdoc iframe. Однако инъекции, атрибуты 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" />