我正在尝试调用这样的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'));
但是当我在服务器端获取这些参数时,值变为空。可能是什么原因? 帮助我。感谢
答案 0 :(得分:0)
问题在于你的身体对象。它不是一个有效的对象。
let body = { tenantId, branchId };
应该是这样的:
let body = { tenantId: 123, branchId: 123 };
。您没有为对象属性赋值。
你不需要stringfy ......