angular2 - HTTP post请求参数为null

时间:2017-01-24 13:01:13

标签: angular http-post

我正在尝试调用这样的HTTP post方法。它在当地发展中运作良好,并且在生产方面存在问题。

let URL = url;
let body = { tenantId, branchId };
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this._http.post(URL, body, options).map(res => res.json()).
  catch(error => Observable.throw(error.json().error || 'Server error'));

但是当我在服务器端获取这些参数时,值变为空。可能是什么原因? 帮助我。感谢

1 个答案:

答案 0 :(得分:0)

问题在于你的身体对象。它不是一个有效的对象。

let body = { tenantId, branchId };

应该是这样的:

let body = { tenantId: 123, branchId: 123 };。您没有为对象属性赋值。

你不需要stringfy ......