zoukankan      html  css  js  c++  java
  • hutool自定义请求头请求接口

    一.案列代码

    1.1 导入Maven依赖

    <dependency>
       <groupId>cn.hutool</groupId>
       <artifactId>hutool-all</artifactId>
       <version>4.1.0</version>
    </dependency>
    

     

    1.2编写测试类(使用Junit单元测试)

    package com.grand.modelSMS;
    
    import org.junit.Test;
    import cn.hutool.http.HttpRequest;
    import cn.hutool.json.JSONObject;
    
    public class JunitTest {
    
    	@Test
    	public void test1() {
    		//1. 组建请求json参数
    		JSONObject json = new JSONObject();
    		json.put("appkey", "2e351b12c5030");
    		json.put("androidTitle", "PUSHDEMO");
    		Integer[] plat=new Integer[] {1};
    		json.put("plats",plat);
    		json.put("target", 4);
    		String[] registrationId=new String[] {"16772de0f6071dd4024b25de"};
    		json.put("registrationIds",registrationId);
    		json.put("content","test");
    		json.put("type", 1);
    		String url=" http://api.push.mob.com/v2/push";
    		/*发送post请求并接收响应数据
    		 * 采用的是一种叫链式编程的方式):
    			header对应的是请求头。
    			body对应的是请求体(包含参数和参数值)。
    			HttpRequest里面包含Post、GET、Delete、Put等常用的RestFul方式。*/
    		String post = HttpRequest.post(url)
    				.header("key","2e351b12c5030")
    				.header("sign","ee29e949d8c480a67e61e7921ac2dce7")
    				.body(json)
    				.execute().body();
    		System.out.println(post);
    	}
    
    }
    

      方法解释(上面采用的是一种叫链式编程的方式):
    header对应的是请求头。
    body对应的是请求体(包含参数和参数值)。
    HttpRequest里面包含Post、GET、Delete、Put等常用的RestFul方式。

    1.3打印如下:

     以上代码亲测有效

  • 相关阅读:
    工具-pycharm-Git管理代码到GitHub
    工具-jenkins配置项目
    工具-jenkins重启服务
    工具-jenkins安装
    pycharm-管理GitHub
    博客园样式DIY
    接口测试-获取邮件授权码口令
    iOS 反射 学习 和 运用
    iOS 优化界面流畅度的探讨
    iOS 事件响应者链的学习(也有叫 UI连锁链)
  • 原文地址:https://www.cnblogs.com/KdeS/p/12666633.html
Copyright © 2011-2022 走看看