我有一个POST控制器,可以接受由多个参数组成的主体
{
"field1":"value1",
"field2":"value2",
"field3":"value3"
}
出于共同性,我创建了一个Angular类来包装请求。
export class RequestFields{
field1:string;
field2:string;
field3:string;
}
当我尝试发布我的复杂对象时,最终的JSON将成为
{
"RequestFields":
{
"field1":"value1",
"field2":"value2",
"field3":"value3"
}
}
如何防止将JSON包装在父类中?
谢谢
编辑: 数据正在通过此代码发送
Requester.postData(ApiResources.API_GET_ORDINI, {requestFields});
public static postData<T>(API_URL:string,data:any):Observable<ResponseModel<T>>{
let http = appInjector().get(HttpClient);
let headers = this.getHeaders();
return http.post<ResponseModel<T>>(API_URL, data, { headers: headers });
}
编辑2:解决了,那只是括号,正确的调用是
Requester.postData(ApiResources.API_GET_ORDINI, requestFields);