401 Несанкционированный для прокси угловых прокси - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь получить доступ к dev-url с моего локального узла.На IE работает нормально.В Chrome это давало проблему с CORS.Так создан прокси в угловом проекте.Переписывает URL, но получает 401 Несанкционированную ошибку.

proxy.conf.json

{
"/cors-proxy/*": {
"target": "https://dev-url.com/",
"secure": false,
"logLevel": "debug",
"changeOrigin": true,
"pathRewrite": {"^/cors-proxy": "https://dev-url.com/ABC/Admin/Apps/getdata"}
}
}

package.json -> scripts

"start": "ng serve --disableHostCheck=true --proxy-config proxy.conf.json --ssl",

app.component.ts

  getData() {
    let name: any = "";
    let proxy = 'https://localhost:4200/cors-proxy/';
    this.appService.getData(proxy).subscribe(value => {
      data = value;      
    }, error => {
      console.error(error);
    });
  }

app.service.ts

    public getData(url: string): Observable<any> {

    const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type': 'text/plain; charset=utf-8',
        'X-Frame-Options': 'ALLOWALL',
        'Access-Control-Allow-Origin': url,
        'Access-Control-Allow-Methods': 'POST, GET, PUT',
        'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept, X-Codingpedia',
        'Access-Control-Max-Age': '86400'
      }),
      responseType: 'text' as 'text'
    };
    return this.httpClient.get(url, httpOptions);
  }

вывод на консоль узла

[HPM] Rewriting path from "/cors-proxy/" to "https://dev-url.com/ABC/Admin/Apps/getauthdata/"
[HPM] GET /cors-proxy/ ~> https://dev-url.com/

вывод на консоль Chrome

GET https://localhost:4200/cors-proxy/ 401                          zone.js:3243

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...