我正在构建一个angular2应用程序,而且我在angular2上很新。我正在尝试发布帖子请求,但作为服务器的答案,我得到 500内部服务器错误 和 预检的响应具有无效的HTTP状态代码500 。但是对于我没有正文的帖子请求,我没有收到任何错误,我能够从服务器获得正确的响应。
这是我的服务方法和相应的component.ts方法。 下面的代码显示了service.ts文件。
SomeCoolMethod(input: HTMLInputElement) {
let headers = new Headers({'Content-Type': 'application/json'});
let options = new RequestOptions({headers: headers});
let param = {'name': input.value};
return this.http.post('fancyURL/SomeCoolMethod', param, options)
.map(this.extractData);
}
private extractData(res: Response) {
return res.json();
}
下面的代码显示了component.ts文件。
SomeCoolMethod(input: HTMLInputElement) {
this.httpService.SomeCoolMethod(input).subscribe(response => {
console.log(response)
});
}
我知道500内部服务器错误是因为服务器。但是当我通过Advanced Rest Client向服务器发出相同的请求时,它没有给出这样的错误。有谁知道这个问题?我想我以不正确的方式设置参数,但我无法找到解决方法。你能帮我解决这个问题吗?
提前致谢。