角查询参数,例如httpd_query_params

问题描述 投票:2回答:1

我目前正在使用具有功能测试的API。所以我知道URL波纹管会给我很好的响应:

/api/v1/investisseurs?vehicule%5B0%5D=4

已解码的等效网址

/api/v1/investisseurs?vehicule[0]=4

使用Angular用HttpParams发出呼叫,如下所示>

getInvestors(params: HttpParams): Promise<MelodiiaCollectionResponse> {
    console.log(params);
    return <Promise<MelodiiaCollectionResponse>>this.http.get(environment.httpdBackHost + '/investisseurs', {
       params: params,
}).toPromise();

此结果在我的浏览器中具有以下请求

/api/v1/investisseurs?vehicule%5B%5D=%5B%222%22%5D&page=1&max_per_page=15

已解码的等效网址

/api/v1/investisseurs?vehicule[]=["2"]&page=1&max_per_page=15

问题,在Angular 7中如何与php方法http_build_query具有相同的查询参数编码?

我想避免自己重新安装车轮:)

提前感谢您的帮助

我目前正在使用具有功能测试的API。因此,我知道使用以下网址会得到很好的响应:/ api / v1 / investisseurs?vehicule%5B0%5D = 4等效的网址已解码/ api / v1 / ...

php angular http query-parameters
1个回答
1
投票
您可以使用HttpParams构建器通过链接

append

© www.soinside.com 2019 - 2024. All rights reserved.