我正在尝试使用angular 6的HttpClientModule发出HTTP Post请求。
我发出的POST请求如下:
const httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded' })
};
httpOptions.headers = httpOptions.headers.append('Authorization', 'BasicAuth_Token');
this._http.post(url, {
s: '29'
},httpOptions).subscribe(
data => console.log('Success!',data),
error => console.error('Error!', error)
)
发布请求成功,我得到了回复。 但是我没有得到预期的答复。 即
当我通过AJAX发出相同的POST请求时:
$.ajax({
url: url,
type: 'POST',
contentType: "application/x-www-form-urlencoded",
data: { s:'29'},
success: function (data) {
console.log("code - 1000", data);
}
else {
console.log("code - 1001" , data);
}
},
error: function (response) {
console.log("Something went wrong", response);
}
});
我得到一个代码-对于相同的POST数据返回了1000。 但是我得到一个代码-角度6的POST的代码为1001。
基本上,对于相同的POST请求-尽管发布成功 在ajax和Angular 6中,对于 相同的数据。
如果帖子不成功,我可以理解。但是我不是 了解我如何获得相同的两个不同回应 数据,即发送到API。