如何拼接GET请求的参数
来源:互联网 发布:湖南大学校园网域名 编辑:程序博客网 时间:2024/06/06 00:40
本人在做接口测试的过程中,之前写了一个用字符串替换的方法来处理get接口的参数拼接,后来优化了这个方法,兼容了中文字符提示非法字符的情况,使用了java自带的urlencode方法。包括第一种方法,之前传的是json。分享代码,供大家参考。
/** * 把json数据转化为参数,为get请求和post请求stringentity的时候使用 * * @param argument * 请求参数,json数据类型,map类型,可转化 * @return 返回拼接参数后的地址 */@SuppressWarnings("unused")private String changeJsonToArguments(JSONObject argument) {String one = argument.toString();String two = "?" + one.substring(1, one.length() - 1).replace(",", "&").replace(":", "=").replace("\"", "");return two;}private String changeJsonToArguments(Map<String, String> apiCase) {Set<String> keys = apiCase.keySet();StringBuffer arg = new StringBuffer("?");for (String key : keys) {arg.append((key) + "=" + urlEncoderText(apiCase.get(key)) + "&");}return arg.deleteCharAt(arg.length() -1).toString();//此处为了兼容case内容为空}
中间加密的方法如下:
/** * url进行转码,常用于网络请求 * * @param text * 需要加密的文本 * @return 返回加密后的文本 */public String urlEncoderText(String text) {String result = "";try {result = java.net.URLEncoder.encode(text, "utf-8");} catch (UnsupportedEncodingException e) {output("数据格式错误!");e.printStackTrace();}return result;}
阅读全文
0 0
- 如何拼接GET请求的参数
- 拼接GET和POST请求参数的方法
- 字符串拼接的get网络请求方法
- Url请求get拼接
- Url请求get拼接
- 如何解决get请求URL地址的中文参数问题
- 如何获取GET请求里面的中文参数值
- java拼接get请求的url请求地址
- GET请求和POST请求的参数
- curl的get请求设置参数实例
- 对get请求的URL 参数排序
- 关于get请求参数的小问题
- OkHttpClient带多个参数的get请求
- Get请求,参数的最大长度是多少?
- JMeter简单的GET请求,参数化
- 由于get请求的中文参数乱码
- 淘宝开放平台请求参数的拼接方式
- Post请求拼接参数的一大难点
- 树莓派3B+ 云音乐(AirPlay)
- 用Notepad++在线编写集群配置文件
- spring和mybatis整合
- TCP-关闭机制
- UML中的事物
- 如何拼接GET请求的参数
- 模板方法模式学习和思考
- 畅通工程之局部最小花费问题(35 分)
- Miss:和闺蜜一起换一种方式生活
- UVALive
- java Math类
- python 重定向到文件
- Leetcode712. 计算两个字符串删除任意字符后使二者相等的最小删除字符和
- 10.28/29上课内容总结