QrConfig config = new QrConfig(300, 300); config.setMargin(3); Color forColor = new Color(58,95,205); int foreColorRGB = forColor.getRGB(); config.setForeColor(foreColorRGB); //附带logo config.setImg("d:/logo.jpg"); QrCodeUtil.generate("aaaa",config, FileUtil.file("d:/aaa.jpg"));
String url = "http://www.sogou.com"; Map paramMap = new HashMap<>(); paramMap.put("query", 10086); // 无参GET请求 String result = HttpUtil.get(url); // 带参GET请求 String result2 = HttpUtil.get(url, paramMap);
HashMap paramMap = new HashMap<>(); paramMap.put("city", "北京"); String result= HttpUtil.post("https://www.baidu.com", paramMap); //文件上传只需将参数中的键指定(默认file),值设为文件对象即可,对于使用者来说,文件上传与普通表单提交并无区别 paramMap.put("file", FileUtil.file("D:face.jpg")); String result= HttpUtil.post("https://www.baidu.com", paramMap);
//不满足于高度化的工具类封装,想拥有更多自定义请求与响应处理,可以使用HttpRequest与HttpResponse String result2 = HttpRequest.post(url) .header(Header.USER_AGENT, "Hutool http") .form(paramMap) .execute().body(); // 包括封装的一些常量Header Status等参见源码