java 接口自动化之简单post请求

我们把上一篇没说的补上。

做接口呢首先要有http协议的基础。大家请自行学习。不过后续我也会介绍的。

那么下面是今天的内容。

那么我们今天来看一下post

 public static void htpost() throws ClientProtocolException, IOException {
		CloseableHttpClient httpClient = HttpClients.createDefault();
		HttpPost httppost;
		HttpResponse response;
		HttpEntity entity;
		String postResult = null;
		String loginURL="http://192.168.8.241/index.php/Login/prologin";
		httppost = new HttpPost(loginURL); 
                  //创建一个集合用来存储,post请求需要传入的参数。
		 List formparams1 = new ArrayList(); 
		 formparams1.add(new BasicNameValuePair("autologin", "1"));
		 formparams1.add(new BasicNameValuePair("enter", "Sign in"));
		 formparams1.add(new BasicNameValuePair("name", "admin"));
		 formparams1.add(new BasicNameValuePair("password", "123456"));
		 formparams1.add(new BasicNameValuePair("remember", "on"));
		 httppost.setEntity(new UrlEncodedFormEntity(formparams1, "UTF-8"));
		 response = httpClient.execute(httppost);  
         entity = response.getEntity();  
         postResult = EntityUtils.toString(entity, "UTF-8");  
         
         System.out.println("查看登录接口请求返回的结果:" + postResult); 
         httppost.releaseConnection();  
    }

你可能感兴趣的:(接口)