后端功能有效:Postman 和 Swagger 称它很好。
我捕获了错误中显示的 URL 字符串并将其粘贴到浏览器中;它到达后端并正确返回数据。
getSelectedUser(nxtId: number) {
var url = this.baseUrl + `Users/GetUserById/${nxtId}`;
this.http.get<memberDto>( url ) <------------ see URL below
.subscribe({
next: (response: memberDto) =>
{
var x = response;
},
error: (err) =>
{
console.log(err.error.message);
}
});
}
网址是:
https://localhost:7270/api/Users/GetUserById/13
发送 http 请求后,它立即返回错误,声称它不是 JSON!
你能分享错误是什么吗?它有助于更好地理解。
在发送之前尝试测试这个值:
Users/GetUserById/${nxtId}
;我怀疑 Users/GetUserById/${nxtId} 的值与 /13 不同
console.log(${nxtId});
检查日志以查看您发送的值是多少。为什么?因为如果你提出错误,它可能不是 JSON 格式。