Угловой кадр и обратный прокси - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть одно приложение панели мониторинга, которое работает на определенном порту.

Приложение Angular работает на другом порту.

Согласно некоторым документам, я использовал прокси.

Вот что у меня есть в файле proxy.conf.json

{
  "/apik/*": {
    "target": "http://localhost:8123/dashboard",
    "secure": false
 }
}

В файле ts я задаю URL как

url = 'apik/'

ВHTML-файл, я открываю панель управления с помощью iFrame следующим образом

<iframe [src]="url" style="width: 100%;height: 500;border: none;"></iframe>

Но я получаю следующую ошибку

ERROR Error: unsafe value used in a resource URL context (see http://g.co/ng/security#xss)

Я попытался использовать дезинфицирующее средство в HTML следующим образом

<iframe [src]="sanitizer.bypassSecurityTrustResourceUrl(url)" style="width: 100%;height: 500;border: none;"></iframe>

Но при этом дважды открывается одна и та же страница.

Я запускаю код, используя следующую команду:

ng serve --proxy-config proxy.conf.json

Это правильно?

Не могли бы вы, пожалуйстапомочь?

1 Ответ

0 голосов
/ 20 апреля 2019

Попробуйте это

public url: string;

constructor(private sanitizer: DomSanitizer){
   this.url = this.sanitizer.bypassSecurityTrustResourceUrl('apik/');
}

, а затем ...

<iframe [src]="url" style="width: 100%;height: 500;border: none;"></iframe>
...