我有以下代码,我使用它来使用角度为5的http.post()方法通过REST API使用数据。
return this._http.post(this.basePath,null, {
headers: this.myHeaders,
params: {
transaction_id : "22"
} ,
observe: 'response',
responseType: 'json'
})
.catch(this._errorHandler);
我可以使用http.get()成功获取数据,但在使用post时我得到500(内部服务器错误)。
我可能会遗失什么?
答案 0 :(得分:0)
我只需要将参数作为post方法的body选项的一部分传递,如下所示。
let bodyParams = {transaction_id : "22"};
return this._http.post(this.basePath,bodyParams , {
headers: this.myHeaders,,
observe: 'response',
responseType: 'json'
})
.catch(this._errorHandler);