http://coderthemes.com/ubold/material/index.html

public class AccessToken {
    private String ret;
    private Token data;
    private String msg;


    public class Token {
        private Integer expires_in;
        private String openid;
        private String access_token;

        public Integer getExpires_in() {
            return expires_in;
        }

        public void setExpires_in(Integer expires_in) {
            this.expires_in = expires_in;
        }

        public String getOpenid() {
            return openid;
        }

        public void setOpenid(String openid) {
            this.openid = openid;
        }

        public String getAccess_token() {
            return access_token;
        }

        public void setAccess_token(String access_token) {
            this.access_token = access_token;
        }
    }

    public String getRet() {
        return ret;
    }

    public void setRet(String ret) {
        this.ret = ret;
    }

    public Token getData() {
        return data;
    }

    public void setData(Token data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}

import com.alibaba.fastjson.JSON;
import com.sun.corba.se.impl.oa.toa.TOA;
import okhttp3.FormBody;
import okhttp3.RequestBody;java

import java.io.IOException;
import java.util.Random;
import java.util.UUID;json

public class EsgDemo {
    //?client_secret=&client_id=&grant_type=
    public static void main(String[] args) {
        String url = "http://api-stg1.jryzt.com:11080/oauth/oauth2/access_token";
        HttpClient client = new HttpClient();api

        RequestBody body = new FormBody.Builder()
                .add("client_id","P_CCCB-FILE-DOWNLOAD")
                .add("grant_type","client_credentials")
                .add("client_secret","5VsEB42H")
                .build();
        try {
            String result = client.post(url, body);
            AccessToken token = JSON.parseObject(result, AccessToken.class);app

            if ("0".equals(token.getRet())) {
                StringBuilder apiUrl = new StringBuilder("http://api-stg1.jryzt.com:11080/open/appsvr/financetech/cccb");
                apiUrl.append("?access_token=").append(token.getData().getAccess_token());
                apiUrl.append("&request_id=").append(UUID.randomUUID().toString());
                apiUrl.append("&contractNum=").append("123456");
                apiUrl.append("&fileType=").append("24");dom

                String dataResult = client.run(apiUrl.toString());post

                System.out.println(dataResult);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}ui

 

import okhttp3.*;this

import java.io.IOException;
import java.util.Map;
import java.util.concurrent.TimeUnit;url

public class HttpClient {
    OkHttpClient client = new OkHttpClient();
    String run(String url) throws IOException {
        Request request = new Request.Builder()
                .url(url)
                .build();code

        Response response = client.newCall(request).execute();
        return response.body().string();
    }


    public static final MediaType JSON
            = MediaType.parse("application/json; charset=utf-8");

    String post(String url, RequestBody body) throws IOException {

        Request request = new Request.Builder()
                .url(url)
                .post(body)
                .build();
        Response response = client.newCall(request).execute();
        return response.body().string();
    }
}
 

<dependencies>         <dependency>             <groupId>com.squareup.okhttp3</groupId>             <artifactId>okhttp</artifactId>             <version>3.10.0</version>         </dependency>         <dependency>             <groupId>com.alibaba</groupId>             <artifactId>fastjson</artifactId>             <version>1.2.47</version>         </dependency>         <dependency>             <groupId>junit</groupId>             <artifactId>junit</artifactId>             <version>4.11</version>             <scope>test</scope>         </dependency>         <dependency>             <groupId>com.pingan.esg</groupId>             <artifactId>1.0.1</artifactId>             <scope>system</scope>             <systemPath>${project.basedir}/libs/open-sdk-1.1.0.jar</systemPath>         </dependency>         <dependency>             <groupId>commons-codec</groupId>             <artifactId>commons-codec</artifactId>             <version>1.7</version>         </dependency>         <dependency>             <groupId>log4j</groupId>             <artifactId>log4j</artifactId>             <version>1.2.15</version>         </dependency>     </dependencies>

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息