# httptool **Repository Path**: qianfuqiang/httptool ## Basic Information - **Project Name**: httptool - **Description**: http工具封装,基于unirest-java进行修改,使用fastjson替换gson。simple分支为最简单分支(post+get),并只保留同步。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-10-14 - **Last Updated**: 2025-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### HTTP请求封装——基于unirest-java进行修改 **基本用法: 一:post请求 - HttpTool.post("http://localhost:8080/{model}/test.do")——指向url地址,post方法 - .routeParam("model", "imServer")——可变参数,如model是动态的 - .header("accept", "application/json")——增加header信息,支持.headers(map)批量加方法 - .body("aaa")——自定义body,有body时,无field和queryString,因为已经定义了,用处并不多 - .queryString("name", "qfq")——拼接请求参数,建议使用field方式 - .field("last", "Polo")——post有,get时无,批量使用.fileds(map) - .field("file", new File("/tmp/file"))——文件上传 - .header("accept", "application/json")——代表浏览器可以接受服务器回发的类型为 application/json,对应spring的配置:produces = "application/json;charset=UTF-8",如添加需要和服务端返回一致,一般不用加 - .asJson()——发起请求**