快捷搜索: 王者荣耀 脱发

java发送post请求(httpclient)

//发送请求的URL
        String url = "http://localhost:831/ruoyi/ecr/productinfo/findByFldOrderCode";
        //编码格式
        String charset = "UTF-8";
        //请求内容
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("fldOrderCode","2022-JM-Q104");
        jsonObject.put("fldReUnid","string");
        jsonObject.put("pageNum",1);
        jsonObject.put("pageSize",10);
        String content = jsonObject.toJSONString();
        //使用帮助类HttpClients创建CloseableHttpClient对象.
        CloseableHttpClient client = HttpClients.createDefault();
        //HTTP请求类型创建HttpPost实例
        HttpPost post = new HttpPost(url);
        //使用addHeader方法添加请求头部,诸如User-Agent, Accept-Encoding等参数.
        post.setHeader("Content-Type", "application/json;charset=UTF-8");
        // 组织数据
        StringEntity se = null;
        try {
          
   
            se = new StringEntity(content);
            //设置编码格式
            se.setContentEncoding(charset);
            //设置数据类型
            se.setContentType("application/json");
            //对于POST请求,把请求体填充进HttpPost实体.
            post.setEntity(se);
            //通过执行HttpPost请求获取CloseableHttpResponse实例 ,从此CloseableHttpResponse实例中获取状态码,错误信息,以及响应页面等等.
            CloseableHttpResponse response = client.execute(post);
            //通过HttpResponse接口的getEntity方法返回响应信息,并进行相应的处理
            HttpEntity entity = response.getEntity();
            String resData = EntityUtils.toString(response.getEntity());
            System.out.println(resData);
            //最后关闭HttpClient资源.
            client.close();
        } catch (Exception e) {
          
   
            e.printStackTrace();
        }
经验分享 程序员 微信小程序 职场和发展