# httprequest **Repository Path**: rffanlab/httprequest ## Basic Information - **Project Name**: httprequest - **Description**: HttpRequest 包,用来封装了Apache的HttpRequest. 同时耦合依赖了我的common包。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-02-27 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # httprequest包 包的由来,Feign是Spring Cloud中一个非常给力的API调用工具,然而有些时候,我们不仅仅是调用本地的内网服务,我们还需要和其他服务通信。 和其他服务通信的时候,我们就需要修改Request Body获取在Header添加一下标识等动作,这个操作在高度封装的feign中就很难实现了,尤其是当我们需要更新加密串的时候。 # 使用 ## pom 引用 ```xml io.afu httprequest 1.8-RELEASE ``` ## GET 使用 ```java class Runner { public static void main(String[] args){ Map params = new HashMap<>(); params.put("username","rffanlab"); String result = HttpRequest .getInstance() .setUrl("http://127.0.0.1:8180/api/user/login") .setParams(params) .addHeader("User-Agent","Afu Http Client") .addCookie("oraclelicense","accept-securebackup-cookie") .get(); System.out.println(result); } } ``` ## POST 使用 ```java class Runner { public static void main(String[] args){ Map params = new HashMap<>(); params.put("username","rffanlab"); String result = HttpRequest .getInstance() .setUrl("http://127.0.0.1:8180/api/user/login") .setParams(params) .addHeader("User-Agent","Afu Http Client") .useJson() // 这里你可以选择使用Json来请求还是使用formData来请求。 .post(); System.out.println(result); } } ``` ## PUT 使用 ```java ``` ## DELETE 使用 ```java ```