首页 > 其他分享 >Http请求超好用的工具类

Http请求超好用的工具类

时间:2022-11-29 16:56:42浏览次数:32  
标签:http 请求 void formParams 超好 println Test Http response

话题不多说,直接开整

1、先导入依赖

<dependency>
	<groupId>io.github.admin4j</groupId>
	<artifactId>common-http-starter</artifactId>
	<version>0.4.2</version>
</dependency>

2、测试类开始测试

/**
     * 测试GET请求
     */
@Test
public void testGet() {
	Response response = HttpUtil.get("https://github.com/search", Pair.of("q", "okhttp"));
	System.out.println("response = " + response);
}

/**
     * 测试POST请求
     */
@Test
public void testPost() {
	// JSON 格式的body
	Response post = HttpUtil.post("https://oapi.dingtalk.com/robot/send?access_token=27f5954ab60ea8b2e431ae9101b1289c138e85aa6eb6e3940c35ee13ff8b6335", "{\"msgtype\": \"text\",\"text\": {\"content\":\"【反馈提醒】我就是我, 是不一样的烟火\"}}");
	System.out.println("post = " + post);

	// form 请求
	Map<String, Object> formParams = new HashMap<>(16);
	formParams.put("username", "qbb");
	formParams.put("password", "Qiu123456.");
	Response response = HttpUtil.postForm("http://127.0.0.1:8080/user/login",
										  formParams
										 );
	System.out.println("response = " + response);
}

/**
     * 测试JSON响应
     */
@Test
public void testJson() {
	JSONObject object = HttpJsonUtil.get("http://127.0.0.1:8080/user/list/1/5",
										 Pair.of("q", "http"),
										 Pair.of("username", "qbbit"));
	System.out.println("object = " + object);
}

/**
     * 测试文件下载
     *
     * @throws IOException
     */
@Test
public void testDown() throws IOException {
	HttpUtil.down("https://gitee.com/admin4j/common-http", "serverFile/");
}

标签:http,请求,void,formParams,超好,println,Test,Http,response
From: https://www.cnblogs.com/qbbit/p/16935861.html

相关文章

  • Nginx配置https并监听80端口重定向到443
    1.进入nginx安装目录,进入config文件夹编辑nginx.conf文件vimnginx.conf配置端口 443listen443http2ssldefault_server;ssl_certificate/etc/nginx/ssl/cha......
  • C# PictureBox 获取 http 网络图片
    在winform窗体项目中pictureBox控件动态赋图片this.PictureBox1.Image=Image.FromFile(@"images/AAA/A1.jpg");"images/AAA/A1.jpg"为相对目录在工程的......
  • Django-4.4CSRF跨站请求伪造-笔记
    CSRFCSRF全拼为CrossSiteRequestForgery,译为跨站请求伪造。CSRF指攻(敏感词)击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取......
  • nginx.conf 配置解析之 http配置
    官方文档http://nginx.org/en/docs/includeMIME-Type;定义nginx能识别的网络资源媒体类型(如,文本、html、js、css、流媒体等,catconf/mime.types)default_typeapplication/o......
  • tomcat-To-https
    Centos7配置Tomcat跳转Https前言:在网络安全盛行的时代下,有时业务为了安全需求要使用https协议,包括http、nginx、tomcat等,本篇简单分享一下tomcat跳转https配置。1、环......
  • Cloudfront HTTPS 性能优化
    HTTP/2相比廉颇老矣的HTTP/1.x,HTTP/2在底层传输做了很大的改动和优化包括有:每个服务器只用一个连接,节省多次建立连接的时间,在TLS上效果尤为明显加速TLS交付,HTTP/2......
  • python接口自动化43- 使用代理proxies 发送请求
    前言如何在requests模块中使用代理发送请求requests使用代理在requests模块中使用代理示例#作者-上海悠悠微信/QQ交流:283340479#blog地址https://www.cnblogs......
  • 互联网基础之HTTP协议
    【iptables简介】(原文链接:iptables系列教程(一)|iptables入门篇-腾讯云开发者社区-腾讯云(tencent.com)iptables系列教程(二)|iptables语法规则-腾讯云开发者社区-腾......
  • 【Web开发】Node.js实现Web服务器(http模块)
    ......
  • hutool发送http请求
    hutool发送http请求环境SpringBoot+Maven在Maven中导入hutool工具包和junit单元测试包<!--hutool工具包--><dependency> <groupId>cn.hutool</groupId> <artif......