Отправить запрос через прокси с помощью Angular HttpClient

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

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

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


person Jeff    schedule 07.07.2019    source источник


Ответы (1)


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

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

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

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

официальный способ, как показано ниже

отредактируйте "начало" вашего 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

person Chanaka Weerasinghe    schedule 07.07.2019