QuickHttp

QuickHttp是一个http客户端框架

  • 支持Cookie的自动管理
  • 支持设置全局http代理
  • 支持异步请求
  • 声明式API设计和链式操作设计

快速入门

1 导入QuickHttp

  1. <dependency>
  2. <groupId>cn.schoolwow</groupId>
  3. <artifactId>QuickHttp</artifactId>
  4. <version>2.0</version>
  5. </dependency>

2 使用QuickHttp

  1. QuickHttpClient client = QuickHttp.newQuickHttpClient();
  2. Response response = client.connect("https://www.baidu.com")
  3. //添加请求头部
  4. .header("header","value")
  5. //url路径表单参数
  6. .parameter("a","1")
  7. //body表单参数
  8. .data("b","2")
  9. //上传文件
  10. .data("file",Paths.get("filePath"))
  11. .execute();
  12. //返回状态码
  13. System.out.println(response.statusCode());
  14. //返回头部
  15. System.out.println(response.headers());
  16. //返回内容
  17. System.out.println(response.body());

详细文档

点此访问

反馈

目前QuickHttp还不成熟,还在不断完善中.若有问题请提交Issue或者发送邮件到648823596@qq.com,作者将第一时间跟进并努力解决.同时欢迎热心人士提交PR,共同完善本项目!

开源协议

本软件使用 GPL 开源协议!