使用angular 5 http.post()通过休息终点获取数据

时间:2018-05-10 18:57:01

标签: http http-post httpclient angular5

我有以下代码,我使用它来使用角度为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(内部服务器错误)。

我可能会遗失什么?

1 个答案:

答案 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);