Angular proxy.conf.json не переписывает путь для некоторых запросов POST - PullRequest
0 голосов
/ 26 октября 2018

У меня есть следующий код в proxy.conf.json:

"/app-api/*": { "target": "http://localhost:20201", "changeOrigin": true, "secure": false, "pathRewrite": { "^/app-api": "" }, "logLevel": "debug" }

Этот код должен переписать любой запрос к целевому серверу следующим образом: Если есть какой-либо запрос шаблона как: http://localhost:20201/app-api/books, то этот запрос переписывается как: http://localhost:20201/books. Это означает, что часть app-api удалена.

Это происходит правильно для всех вызовов метода GET, но непоследовательно завершается в некоторых вызовах POST.

Я использую Express для логики бэкэнда, и когда мой запрос давал Error 404: Not Found, я попытался напечатать получаемый URL, я обнаружил, что app-api также был частью запроса из-за какой API возвращал 404.

Есть идеи, почему это происходит?

** ОБНОВЛЕНИЕ: ** Просто обнаружил, что если я вызываю этот метод POST после любого случайного вызова метода GET, то метод POST не завершается с ошибкой. Есть идеи почему?

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