我想將多個參數傳遞給Angular4中的http post方法。這裏每個參數都是JSON對象。任何人都可以解釋如何傳遞JSON參數。對於我的以下代碼Request Payload顯示爲數據=%5Bobject%20Object%5D & obj1 =%5Bobject%20Object%5D。如何將多個JSON對象參數傳遞給Angular4中的http POST方法
saveData(data : any): Promise<any> {
let obj1 : any = {'p_id':'2'};
let params = new URLSearchParams();
params.append("data", data);
params.append("obj1", obj1);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post('urlContent', params, options).toPromise()
.then(response => response.json())
.catch(this.handleError);
}
只是嘗試封裝您想要發送的所有數據與JSON結構中的對象,並將其作爲一個對象數據發送。 –
你的意思是作爲後身?路徑參數?請求參數?什麼是API期望?如果你想要一個身體,爲什麼你將它們作爲搜索參數傳遞? – jonrsharpe
@Ziyaddin Sadigov我嘗試使用封裝,但兩個JSON對象作爲一個參數傳遞。我希望發送服務作爲兩個參數 – arjun