【发布时间】:2016-12-02 12:01:15
【问题描述】:
我正在开发一个带有 web api 后端和 angular2 前端的项目。我在 angular2 中显示服务器错误时遇到问题。每次服务器错误都会引发 CORS 错误。
Here is my sample api
public IActionResult Post([FromBody] Visitor model)
{
if (model == null) throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NoContent)
{
ReasonPhrase = "Missing model in post"
});
_registerService.register(model);
return Ok(model);
}
And here is my angular2 service
addVisit(visit: Visit) {
let siteId = visit.siteId;
let body = JSON.stringify(visit);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.authHttp
.post(`${this._visitorsUrl}` + siteId, body, options)
.map(res => {
res.json();
console.log("map: " + JSON.stringify(res.json()));
})
.catch(err => console.log(err));
}
当模型为 null 时返回错误 502 或 CORS 错误,但当模型不为 null 时返回 200
我的问题是如何显示服务器返回的错误。
【问题讨论】:
标签: angular asp.net-core jwt