JAVA 实现 GETPOSTPUTDELETE HTTP请求

Posted java-h

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 实现 GETPOSTPUTDELETE HTTP请求相关的知识,希望对你有一定的参考价值。

1、get

Java代码  技术图片
    public static String doGet(String strUrl )  
            String strReturn="";   
            HttpGet httpGet = new HttpGet(strUrl);  
            CloseableHttpClient httpclient = null;   
            CloseableHttpResponse response1=null;  
            try   
                httpclient = HttpClients.createDefault();  
                response1 = httpclient.execute(httpGet);   
                HttpEntity entity1 = response1.getEntity();   
                strReturn=EntityUtils.toString(entity1) ;  
                EntityUtils.consume(entity1);   
            catch(Exception e)   
                e.printStackTrace();  
            finally     
                    try   
                         if(response1!=null)  
                        response1.close();  
                     catch (IOException e)    
                        e.printStackTrace();  
                      
              
            return strReturn;  
          

 

2、put

Java代码  技术图片
    public static String doPut(String strUrl,String param)   
            CloseableHttpClient httpclient = HttpClients.createDefault();  
        String strReturn="";    
        PutMethod httpput=new PutMethod(strUrl);     
        try     
            if(param!=null)  
              
                RequestEntity entity = new StringRequestEntity(param, "application/json", "UTF-8");  
                httpput.setRequestEntity(entity);  
              
                httpClient.executeMethod(httpput);  
                byte[] bytes = httpput.getResponseBody();   
                strReturn=  new String(bytes) ;   
             catch (Exception e)   
                // TODO Auto-generated catch block  
                e.printStackTrace();  
               
             return strReturn;  
          

 

3、post

Java代码  技术图片
    public static String doPost(String requestUrl, String payload)   
            CloseableHttpClient httpclient = HttpClients.createDefault();  
            String strReturn="";    
        PostMethod httpost = new PostMethod(requestUrl);      
        try    
            if(payload!=null)  
              
                RequestEntity entity = new StringRequestEntity(payload, "application/json", "UTF-8");  
                httpost.setRequestEntity(entity);  
              
                httpClient.executeMethod(httpost);  
                byte[] bytes = httpost.getResponseBody();   
                strReturn=  new String(bytes) ;   
             catch (Exception e)   
                // TODO Auto-generated catch block  
                e.printStackTrace();  
              
             return strReturn;  
              

4、delete

Java代码  技术图片
 public static void doDelete(String urlToRead) throws Exception   
                URL url = new URL(urlToRead);  
                HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();  
                httpCon.setDoOutput(true);  
                httpCon.setRequestProperty(  
                    "Content-Type", "application/x-www-form-urlencoded" );  
                httpCon.setRequestMethod("DELETE");  
                httpCon.connect();  
                httpCon.disconnect();   
                  
             

 

MAVEN

<dependency>
    <groupId>commons-httpclient</groupId>
    <artifactId>commons-httpclient</artifactId>
    <version>3.1</version>
</dependency>

 

转载于:https://peter1981.iteye.com/blog/2347869

以上是关于JAVA 实现 GETPOSTPUTDELETE HTTP请求的主要内容,如果未能解决你的问题,请参考以下文章

c# 后台GETPOSTPUTDELETE传输发送json数据

Python接口测试自动化说明及代码实例:含getpostputdelete等方法

C 语言在Linux下发送HTTP 请求

REST API 登录模式

.net web api 一

每天5min-使用kibana增删改查elasticsearch