Angular не запускается на моем созданном прокси и ставит его localhost перед моим API - PullRequest
0 голосов
/ 29 апреля 2020

Я создал прокси в созданном файле следующим образом:

{
"/api/*": {
  "target": "https://localhost:44361",
  "secure": false,
  "logLevel": "debug",
  "changeOrigin": true
}

}

в моем пакете. json я отредактировал так:

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

после перезапуска проекта он говорит, что он успешно собран в новом прокси, но в моем проекте при запуске:

    getPosts(x){  

   // return  this.http.post(this.url,{params:{username:x}});
    return this.http.post('/api/Auth/token/', "morteza")
  .pipe(map(user => {
  // login successful if there's a jwt token in the response
  if (user ) {
  // store user details and jwt token in local storage to keep user logged in between page refreshes
  localStorage.setItem('TokenInfo', JSON.stringify(user));
  }

   return user;
  }));

он не применяет мой URL к созданному прокси и работает по умолчанию Angular локальный: 4200

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете попробовать это:

{
"/api/*": {
  "target": "https://localhost:44361",
  "secure": false,
  "logLevel": "debug",
  "changeOrigin": true,
  "pathRewrite": { "^/api": "" }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...