当前位置: 首页 > article >正文

HttpClientDemo

public void init(){
    Map<String,Object> requestParam=new HashMap<>();
    requestParam.put("name","哈哈");
    requestParam.put("age", 18);

    String jsonRequestParam = JSON.toJSONString(requestParam);

    Map<String,Object> abc=new HashMap<>();
    abc.put("abc", jsonRequestParam);
    String json = JSON.toJSONString(requestParam);
    HttpClient httpClient= HttpClientBuilder.create().build();
    HttpPost httpPost=new HttpPost("http://127.0.0.1/asd");

    httpPost.addHeader("asdssd","123232323");
    httpPost.addHeader("Content-type","application/json;charset=utf-8");
    HttpEntity body=new StringEntity(json,"UTF-8");
    httpPost.setEntity(body);


    HttpResponse httpResponse=null;

    try {
        httpResponse=httpClient.execute(httpPost);
        HttpEntity entity=httpResponse.getEntity();
        if(entity!=null){
            InputStream in=entity.getContent();
            byte[] bs = ASD.ghj(in);

            String str=new String(bs,"utf-8");
            System.out.println(str);

        }
    } catch (Exception e) {
        e.printStackTrace();
    }


}

public static byte[] ghj(InputStream in) throws Exception{
    byte[] bs=null;
    ByteArrayOutputStream baos=new ByteArrayOutputStream();

    int b=0;
    b=in.read();
    while(b!=-1){
        baos.write(b);
        b=in.read();
    }

    bs=baos.toByteArray();
    return bs;
}

http://www.kler.cn/a/13793.html

相关文章:

  • 一文解析:低代码开发平台和零代码平台有什么区别?以及如何选?
  • es查询某个字段是否存在或为空
  • 17.数据表格.下
  • OpenAI最新官方ChatGPT聊天插件接口《插件身份验证》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(三)(附源码)
  • HashMap 的特点及其优缺点以及底层实现
  • C learning_8
  • 使用OpenAI API(或ChatGPTAPI)的时候应该选择哪个model
  • 涨点技巧: 谷歌强势推出优化器Lion,引入到Yolov8,内存更小、效率更高,秒杀Adam(W)
  • Win10桌面我的电脑怎么调出来?最简单方法教学
  • 基于GPS/北斗卫星技术的无盲区车辆调度系统
  • 记录关于GPT的应用
  • 字节和阿里,谁的管理模式更先进?
  • 超详细Redis入门教程——Redis命令(下)
  • CFS调度器
  • linux 命令整理
  • Elasticsearch之基本API操作
  • Word中截取部分内容并保存为jpg图片的方法
  • 串口收发字符/字符串
  • 阿里巴巴中国站获取1688app上原数据 API 返回值说明
  • 【hello C++】内存管理