Отправить запрос через прокси с Angular HttpClient - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь отправить запрос на внешний API с прокси с Angular 7 HttpClient, и мне не удается найти параметр прокси. Я ищу что-то вроде HTTP-клиента запроса-обещания Node.js, который поддерживает прокси.

var request = require('request-promise').defaults({
    proxy:'http://username:password@host:port',
    strictSSL :false
});

Возможно ли что-то подобное с Angular's HttpClient?

1 Ответ

0 голосов
/ 07 июля 2019

Это хороший документ, см. этот

проверьте также Proxy To Backend

пример конфигурации https прокси

{
  "/angular": {
     "target":  {
       "host": "github.com",
       "protocol": "https:",
       "port": 443
     },
     "secure": false,
     "changeOrigin": true,
     "logLevel": "info"
  }
}

Официальный способ подобен приведенному ниже

отредактируйте «start» вашего package.json, чтобы посмотреть ниже

"start": "ng serve --proxy-config proxy.conf.json",

создайте новый файл с именем proxy.conf.jsonв корне проекта и внутри него укажите свои прокси, как показано ниже:

{
  "/api": {
    "target": "http://api.yourdomai.com",
    "secure": false
  }
}

Важно то, что вы используете npm start вместо ng serve

...