我从角度打来的电话 private apiResource = environment.baseUrl + 'api/Resource'; getQueryUserPresence(userEmails: any[]): Observable<any> { let params = new HttpParams().set('userEmails', userEmails); return this.http.get<any>(this.apiResource, {params: params }); }我在 WebAPI 中的方法。userEmail 是一个列表,但它始终为空。因为某些原因。如果我传递一个字符串并将其更改为仅一个字符串,那么它就可以工作。当我更改为列表时,它为空 public Team Get(List<string> userEmails) { }
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
尝试像下面这样的东西,
let params = new HttpParams();
params = params.append('userEmails', 'test1');
params = params.append('userEmails', 'test2');
params = params.append('userEmails', 'test3');
return this.http.get<any>(this.apiResource, {params: params });
您需要对 Web API 进行的另一项更改是使用 FormQuery,
public Team Get([FromQuery] List<string> userEmails)
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消