我從角度打來的電話 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 關注
- 166 瀏覽
添加回答
舉報
0/150
提交
取消