首页 > 其他 > 详细

RestTemplate调用接口(附有账号密码)

时间:2019-05-20 01:17:48      阅读:1265      评论:0      收藏:0      [点我收藏+]
private JSONObject Post(String url, String payload, String username, String password) {
        RestTemplate template = new RestTemplate();
        CredentialsProvider provider = new BasicCredentialsProvider();
        UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(username, password);
        provider.setCredentials(AuthScope.ANY, credentials);
        CloseableHttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider)
                .useSystemProperties().build();
        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactoryDigestAuth(client);
        template.setRequestFactory(requestFactory);
        JSONObject jsonObject = JSONObject.fromObject(payload);
        System.out.println(JSON.toJSONString(jsonObject));
        JSONObject resultObj = template.postForObject(url, jsonObject, JSONObject.class);return resultObj;
    }

 

RestTemplate调用接口(附有账号密码)

原文:https://www.cnblogs.com/chenmz1995/p/10891590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!