https请求httputil方法的使用实例get,post,put

一、get方式

 public Param query(Param param) {
        String url = url;
        Map paramMap = BeanUtil.beanToMap(param);
        String result = HttpUtil.get(url, paramMap);
        Param p= null;
        if(ObjectUtil.isNotNull(result)) {
            //返回数据 JSON数据 下面贴图
            ParamResult paramResult = JSONUtil.toBean(result, ParamResult.class);
            p= JSONUtil.toList(ParamResult.getData().toString(), ParamResult.class);
        }

        return p;
    }


返回数据格式 这里可以用类来接收,然后获取data里面数据(如上)

{
        "Code": "0",
        "Msg": "交易成功",
"data": [
    {
		"字段1":"1"   
    }
      ]
}

二、post方式

 public String add(List param) {
        String url = url;
        for (Param p : pearam) {
            Map paramMap = BeanUtil.beanToMap(p);
            String result = HttpUtil.post(url, JSON.toJSONString(paramMap));
        }

        return null;
    }

三、put方式

public void updatePersonnelTransfer(List param) {
        String url = url;
        for (Param p : param) {
            Map paramMap = BeanUtil.beanToMap(param);
            System.out.println(JSON.toJSONString(paramMap));
            String resultJson =  HttpRequest.put(url)
                    .header("Content-Type", "application/json")
                    .body(JSON.toJSONString(paramMap))
                    .execute().body();
            JSONObject jsonObject = JSONUtil.parseObj(resultJson);
        }
    }

你可能感兴趣的:(java,工作总结及练习,intellij-idea)