hutool

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等参见源码

 

 

你可能感兴趣的