http post json

maven: httpclient,fastjson

    public static void sendPost(Object data) throws IOException {
        HttpClient client = HttpClientBuilder.create().build();
        HttpPost postRequest = new HttpPost("https://...");

        StringEntity input = new StringEntity(JSON.toJSONString(data));
        input.setContentType("application/json");
        postRequest.setEntity(input);
        HttpResponse response = client.execute(postRequest);

        if (response.getStatusLine().getStatusCode() != 200) {
            logger.error("Failed : HTTP error code : "
                    + response.getStatusLine().getStatusCode());
        } else {
            logger.info("send post request success!");
        }

    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。