Unverified Commit d6c707d0 authored by 乔占卫's avatar 乔占卫 Committed by GitHub
Browse files

Merge pull request #172 from qiaozhanwei/dev-20190415

HttpClientTest update
parents cefdb298 0641ded3
Loading
Loading
Loading
Loading
+20 −22
Original line number Original line Diff line number Diff line
@@ -34,26 +34,19 @@ import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.apache.http.util.EntityUtils;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.LoggerFactory;
public class HttpClientTest {
public class HttpClientTest {


    private static final Logger logger = LoggerFactory.getLogger(HttpClientTest.class);
    private static final Logger logger = LoggerFactory.getLogger(HttpClientTest.class);


    public static void main(String[] args) throws Exception {
    @Test
//        doGETParamPathVariableAndChinese();
    public  void doPOSTParam()throws Exception{
//        doGETParam();
        // create HttpClient
//        doPOSTParam();

        String md5 = EncryptionUtils.getMd5(String.valueOf(System.currentTimeMillis()) + "张三");
        System.out.println(md5);
        System.out.println(md5.length());
    }

    public static void doPOSTParam()throws Exception{
        // create Httpclient
        CloseableHttpClient httpclient = HttpClients.createDefault();
        CloseableHttpClient httpclient = HttpClients.createDefault();
        // 创建http POST请求

        // create http post request
        HttpPost httpPost = new HttpPost("http://127.0.0.1:12345/escheduler/projects/create");
        HttpPost httpPost = new HttpPost("http://127.0.0.1:12345/escheduler/projects/create");
        httpPost.setHeader("token", "123");
        httpPost.setHeader("token", "123");
        // set parameters
        // set parameters
@@ -83,10 +76,11 @@ public class HttpClientTest {
    }
    }


    /**
    /**
     *
     * do get param path variables chinese
     * @throws Exception
     * @throws Exception
     */
     */
    public static void doGETParamPathVariableAndChinese()throws Exception{
    @Test
    public  void doGETParamPathVariableAndChinese()throws Exception{
        // create HttpClient
        // create HttpClient
        CloseableHttpClient httpclient = HttpClients.createDefault();
        CloseableHttpClient httpclient = HttpClients.createDefault();


@@ -94,12 +88,12 @@ public class HttpClientTest {
       // parameters.add(new BasicNameValuePair("pageSize", "10"));
       // parameters.add(new BasicNameValuePair("pageSize", "10"));


        // define the parameters of the request
        // define the parameters of the request
        URI uri = new URIBuilder("http://127.0.0.1:12345/escheduler/projects/%E5%85%A8%E9%83%A8%E6%B5%81%E7%A8%8B%E6%B5%8B%E8%AF%95/process/list")
        URI uri = new URIBuilder("http://192.168.220.247:12345/escheduler/projects/%E5%85%A8%E9%83%A8%E6%B5%81%E7%A8%8B%E6%B5%8B%E8%AF%95/process/list")
                .build();
                .build();


        // create http GET request
        // create http GET request
        HttpGet httpGet = new HttpGet(uri);
        HttpGet httpGet = new HttpGet(uri);
        httpGet.setHeader("token","123");
        httpGet.setHeader("token","10f5625a2a1cbf9aa710653796c5d764");
        //response object
        //response object
        CloseableHttpResponse response = null;
        CloseableHttpResponse response = null;
        try {
        try {
@@ -122,23 +116,27 @@ public class HttpClientTest {


    /**
    /**
     *
     *
     * do get param
     * @throws Exception
     * @throws Exception
     */
     */
    public static void doGETParam()throws Exception{
    @Test
    public  void doGETParam()throws Exception{
        // create HttpClient
        // create HttpClient
        CloseableHttpClient httpclient = HttpClients.createDefault();
        CloseableHttpClient httpclient = HttpClients.createDefault();


        List<NameValuePair> parameters = new ArrayList<NameValuePair>();
        List<NameValuePair> parameters = new ArrayList<NameValuePair>();
        parameters.add(new BasicNameValuePair("processInstanceId", "41415"));
        parameters.add(new BasicNameValuePair("startDate", "2018-04-22 19:30:08"));
        parameters.add(new BasicNameValuePair("endDate", "2028-04-22 19:30:08"));
        parameters.add(new BasicNameValuePair("projectId", "0"));


        // define the parameters of the request
        // define the parameters of the request
        URI uri = new URIBuilder("http://127.0.0.1:12345/escheduler/projects/%E5%85%A8%E9%83%A8%E6%B5%81%E7%A8%8B%E6%B5%8B%E8%AF%95/instance/view-variables")
        URI uri = new URIBuilder("http://192.168.220.247:12345/escheduler/projects/analysis/queue-count")
                 .setParameters(parameters)
                 .setParameters(parameters)
                .build();
                .build();


        // create http GET request
        // create http GET request
        HttpGet httpGet = new HttpGet(uri);
        HttpGet httpGet = new HttpGet(uri);
        httpGet.setHeader("token","123");
        httpGet.setHeader("token","2aef24c052c212fab9eec78848c2258b");
        //response object
        //response object
        CloseableHttpResponse response = null;
        CloseableHttpResponse response = null;
        try {
        try {