由于奇葩需求,需要把post更改成get,传参问题恶心人,写了个工具类直接可以将post参数转换为get请求,完美 public class HttpParamUtils { /** * 把post请求参数转化成get参数并返回 * @param url 请求地址 * @param o 输入参数对象 * @return * @throws IllegalAccessException */ public static String postParam2get(String url, Object o) throws IllegalAccessException { Class cls = o.getClass(); Field[] fields = cls.getDeclaredFields(); String geturl = url + "?"; for (int i = 0; i < fields.length; i++) { Field f = fields[i]; f.setAccessible(true); if (f.get(o)!=null){//对应属性的值不为空,进行拼接 geturl=geturl+f.getName()+"="+f.get(o)+"&"; } } if (geturl.substring(geturl.length()-1).equals("&")){ geturl=geturl.substring(0,geturl.length()-1); } return geturl; } }
把post请求参数转化成get参数
最新推荐文章于 2024-01-12 22:56:12 发布