如何将字符串列表传递给 WebAPI get 方法/

我从角度打来的电话


 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)

        {   }


天涯尽头无女友
浏览 107回答 1
1回答

HUX布斯

尝试像下面这样的东西,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 });&nbsp;&nbsp;您需要对 Web API 进行的另一项更改是使用 FormQuery,public Team&nbsp; Get([FromQuery] List<string> userEmails)
打开App,查看更多内容
随时随地看视频慕课网APP