鸿蒙项目实战(九):get请求参数的处理
get请求将键值对数据拼接到url后面,并且进行编码处理(编码空格(转为%20)和中文字符等非保留字符)
static async get<T>(url: string, params?: HashMap<string,object>): Promise<T> { if (params && params.length > 0) { // 存在请求参数,构建参数格式,拼接到url后 let urlParams = ''; params.forEach((value: object, key: string) => { if (urlParams.length > 0) { urlParams += "&"; } urlParams += (key + "=" + value); }); // 拼接url和参数 url = url + "?" + urlParams; url = encodeURI(url) } return req.get<null, T>(url, {}) }
作者:听着music睡
出处:http://www.cnblogs.com/xqxacm/
Android交流群:38197636
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
浙公网安备 33010602011771号