在Angular 2中执行POST请求时,我得到了:
" EXCEPTION:状态响应:找不到404的URL:" 。
但是,在直接访问URL时,我收到了响应页面。
同样在我的后端代码中,我可以看到我的数据从客户端传递到服务器端:
Response_body:" {"消息":"无法添加语言= A"}" headers:Headersok:false 状态:404 statusText:" Not Found" 类型:2 url:" http://localhost:1109/api/Language/AddLanguage"
onSubmit(val){
console.log(val);
this.languageService.testPost(val)
.subscribe(
(res:response) => console.log(res);
);
}
testPost(newVal) : Observable<any>{
let body = JSON.stringify(newVal);
console.log(body);
let headers = new Headers({'Content-Type' : 'application/json'});
let options = new RequestOptions({headers : headers});
return this.http.post(this.logUrl,body,options)
.map((res : Response) => res.json());
}
答案 0 :(得分:1)
是Rachit,我认为你是对的。在调试时,在我的服务器端代码我发现了一个异常,在将数据保存到数据库时提到了太多的参数。
我认为是罪魁祸首,如果你向SP提供超过必需的参数,通常会发生这种错误。因此,在您的数据库实现中,如果您正在使用SP,请逐个检查它们,哪一个提供额外的参数。如果没有其他问题,你应该解决这个问题。