почему httpbin.org при добавлении с URL-адресом API по запросу POST ИЛИ я использую угловой прокси-сервер conf для вызова API - PullRequest
0 голосов
/ 03 июля 2018

Мы настроили настройку прокси для вызова API в нашей локальной среде,

{
   "/api/*": {
   "target": "https://172.16.2.10",
   "secure": false,
   "pathRewrite": {
   "^/api/*": ""
    },
    "changeOrigin": true
  }
}

И затем вызов POST API с использованием службы http angular,

this.http.post('/api/slots/1/apps/app-nat/flows?api_version=1', data).map((response: Response) => response.json());

при вызове API через браузер, затем вместо localhost добавляется httpbin.org: 4200 с нашим базовым URL (URL-адресом API), вот так: В браузере: http://httpbin.org/api/slots/1/apps/app-nat/flows?api_version=1 // Отправка запроса ОПЦИИ.

Примечание: эта проблема связана только с запросом POST или DELETE, запрос GET работает нормально с использованием прокси-конф.

Наши примеры запросов GET API (работает):

В коде:

 this.http.get('/api/slots/1/apps/app-nat/groups?api_version=1').map((response: Response) => response.json());

В браузере: http://localhost:4200/api/slots/1/apps/app-nat/flows?api_version=1

1 Ответ

0 голосов
/ 03 июля 2018

Я решил эти проблемы, фактически я добавил httpbin.org в файл environment.ts в apiURL, поэтому он показывает проблемы, я удалил его и добавил localhost: 4200 в apiUrl, теперь он работает нормально.

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