我正在使用Angular 6及其它。尝试通过来自Web API的POST请求获取数据,但失败,并且服务URL出现404错误。该服务正在使用没有此number
参数的GET和POST请求,我认为UserId
作为参数给我带来了麻烦。
Service.ts
getHistory(UserId: number): Observable<History> {
return this.http.post<History>('/api/getUserHistory', UserId);
}
XYZ.component.ts
ngOnInit() {
this.connectService.getHistory(8).subscribe(fi => {
console.log(fi);
});
}
ASP.NET Web API
[Authorize]
[Route("api/seller_get_userHistory")]
[HttpPost]
public HttpResponseMessage GetHistory(int UserId)
{
try
答案 0 :(得分:1)
您的服务文件应具有正确的端点。
Service.ts
getHistory(UserId: number): Observable<History> {
return this.http.post<History>('/api/getUserHistory', UserId);
}
收件人
getHistory(UserId: number): Observable<History> {
return this.http.post<History>('http://yourHost/api/getUserHistory', UserId);
}