http postメソッドに複数のパラメータをAngular4で渡したいとします。ここでは、各パラメータはJSONオブジェクトです。どのようにJSONパラメータを渡すか説明してください。私の次のコードでは、ペイロードはデータ=%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構造でカプセル化し、1つのオブジェクトデータとして送信してみます。 –
あなたは郵便体としてどういう意味ですか?パスパラメータ?クエリ文字列? APIは何を期待していますか?身体が必要な場合は、なぜそれらを検索パラメータとして渡していますか? – jonrsharpe
@ Ziyaddin Sadigov私はカプセル化しようとしましたが、2つのJSONオブジェクトは1つのパラメータとして渡します。私は2つのパラメータとしてサービスに送ってほしい – arjun