• java采用http调用oauth2的认证登录,pigcloud


            String urlPost="http://127.0.0.1:9999"+"/auth/oauth/token?username=" +
                userName+"&password=" +
                AppEncrypt.encryptAES("123456") +
                "&grant_type=password&scope=server";
            HttpHeaders headers = new HttpHeaders();
            headers.set("Content-Type","application/x-www-form-urlencoded");
            headers.set("Authorization","Basic dGVzdDp0ZXN0");
            headers.set("Connection","keep-alive");
            headers.set("Accept-Encoding","gzip, deflate, br");
            headers.set("Accept","*/*");
            String s = WeChatUtils.clientSetHeaders(urlPost, HttpMethod.POST, null, headers);
            retJson.put("token",String.valueOf(new Gson().fromJson(s, HashMap.class).get("access_token")));
        public static String clientSetHeaders(String url, HttpMethod method, Object params, HttpHeaders headers){
            RestTemplate client = new RestTemplate();
            MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
            List<MediaType> mediaTypes = new ArrayList<>();
            mediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED);
            converter.setSupportedMediaTypes(mediaTypes);
            client.getMessageConverters().add(converter);
            org.springframework.http.HttpEntity<Object> requestEntity = new org.springframework.http.HttpEntity<>(params, headers);
            //  执行HTTP请求
            ResponseEntity<String> response = client.exchange(url, method, requestEntity, String.class);
            return response.getBody();
        }
  • 相关阅读:
    爬虫综合大作业
    爬取全部的校园新闻
    理解爬虫原理
    中文词频统计与词云生成
    复合数据类型,英文词频统计
    字符串操作、文件操作,英文词频统计预处理
    了解大数据的特点、来源与数据呈现方式
    大数据应用期末总评
    分布式文件系统HDFS 练习
    安装Hadoop
  • 原文地址:https://www.cnblogs.com/qq376324789/p/14885668.html
Copyright © 2020-2023  润新知