Я работаю с .net Core Web API + Angular 6.
Угловой порт: 4200 и порт Web API: 62633
Я хочу работать с конфигурацией прокси в Angular 6, но всегдаполучить ту же ошибку.Я прочитал ответы, связанные с этой проблемой, но я не могу найти решение.источник: https://github.com/angular/angular-cli/blob/master/docs/documentation/stories/proxy.md
proxy.conf.js
const PROXY_CONFIG = {
"/api": {
"target": "http://localhost:62633",
"secure": false,
"pathRewrite": {
"^/api": "http://localhost:62633"
},
}
}
module.exports = PROXY_CONFIG;
angular.json
"architect": {
...
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "projectname:build",
"proxyConfig": "proxy.conf.js",
"port": 4200
},
"configurations": {
"production": {
"browserTarget": "projectname:build:production"
}
}
}...
}
account.service.ts
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { LoginDto } from '../../../dtos/account/accountDtos';
import { Observable } from 'rxjs';
@Injectable()
export class AccountService {
constructor(private hC: HttpClient) { }
login(loginModel: LoginDto): Observable<LoginDto> {
return this.hC.post<LoginDto>('/api/login', loginModel);
}
}
Результат в консоли:
zone.js:2969 POST http://localhost:4200/api/login 404 (Not Found)
HttpErrorResponse {headers: HttpHeaders, status: 404, statusText: "Not Found", url: "http://localhost:4200/api/login", ok: false, …}
Я так не думаю, однако, источник ошибки, может ли это быть связано с пакетами?Благодаря.