数据以对象形式发布,但我需要以数组形式发布。我尝试使用JSON.stringify()
以数组形式发布数据。Http Headers
确定使用哪种形式格式化要发送的数据?
代码:
Bill_to(data) {
let url = "api/xyz"
let headers = new HttpHeaders({'Content-Type':'application/json'})
let body = JSON.stringify(data);
console.log("Inside bill_to service" + data);
return this.http.post(url,data,{headers:headers})
}
答案 0 :(得分:0)
我这样使用它:
doSomething(id: number, userid: number, dk: Object[]) {
let bodyString = JSON.stringify({ id: id, userid: userid, dk: dk });
let headers = new HttpHeaders({ 'Content-Type': 'application/JSON' });
return this._http.post<any>('invoices/dosomething', bodyString, { headers: headers });
}
答案 1 :(得分:0)
如果您只想从对象发送数据,则可以使用
Object.values(data)
您修改后的代码为
Bill_to(data) {
let url = "api/xyz"
let headers = new HttpHeaders({'Content-Type':'application/json'})
let body = Object.values(data);
console.log("Inside bill_to service" + data);
return this.http.post(url,data,{headers:headers})
}