我从安哥拉打来的电话
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中的方法。 userEmailsis一个列表,但是它始终为null。因为某些原因。如果我传递一个字符串并将其更改为一个字符串,那么它将起作用。当我更改为列表时,它为空
public Team Get(List<string> userEmails)
{ }
答案 0 :(得分:1)
尝试以下类似方法,
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)