400 Bad Request http вызов угловой - PullRequest
0 голосов
/ 27 мая 2019

Здравствуйте, я пытаюсь получить доступ к этому URL, чтобы получить токен моего приложения, но все время дает мне 400, прокси-конфиг моего приложения выглядит следующим образом.

proxy.conf:

"/token": {
      "target": {
          "host": "url",
          "protocol": "https",
          "port": 443
      },
      "secure": false,
      "changeOrigin": true,
      "logLevel":"info",
      "pathRewrite": {
          "^/token": "/auth/token"
      }
  }

И это функция для получения токена:

private getAccessToken(): Observable<ArrayBuffer> {
    const url = '/token';
    const body = new HttpParams()
      .set('client_id', 'daiga6')
      .set('client_secret', 'aouwhyruhg8ag')
      .set('grant_type', 'client_credentials');

    const headers = new Headers({
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0',
      Accept: '*/*',
      'Accept-Language': 'es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3',
      'Accept-Encoding': 'gzip, deflate',
      'Content-Type': 'application/x-www-form-urlencoded',
      Connection: 'keep-alive',
      Pragma: 'no-cache',
      'Cache-Control': 'no-cache'
    });
    const options: any = {headers};
    return this.http.post(url, body, options);
  }

Сообщение об ошибке, которое возвращает мой вызов, выглядит следующим образом:

Плохой запрос Ваш браузер отправил запросчто этот сервер не мог понять.Причина: вы говорите обычным HTTP с портом сервера с поддержкой SSL.Вместо этого используйте схему HTTPS для доступа к этому URL, пожалуйста.

Есть идеи?

С этой конфигурацией вы решаете ее:

"/token": {
      "target": {
          "host": "url",
          "protocol": "https:",
          "port": 443
      },
      "secure": false,
      "changeOrigin": true,
      "logLevel":"info",
      "pathRewrite": {
          "^/token": "/auth/token"
      }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...