Heim  >  Artikel  >  Java  >  Java-Implementierung von Get-, PUT-, POST- und Löschanforderungen

Java-Implementierung von Get-, PUT-, POST- und Löschanforderungen

巴扎黑
巴扎黑Original
2017-03-28 15:36:172572Durchsuche

Java-Implementierung erhält, PUT, POST, Löschanforderung:

1, erhält

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

public static String doPut(String strUrl,String param){ 
     CloseableHttpClient httpclient = HttpClients.createDefault();
     StringBuffer jsonString= new StringBuffer();
         try {
         final HttpPut put=new HttpPut(strUrl);
         put.setEntity(new StringEntity(param,"UTF-8")); 
            CloseableHttpResponse response1= httpclient.execute(put ); 
             try {
                 HttpEntity entity1 = response1.getEntity();
                 BufferedReader br = new BufferedReader(new InputStreamReader(entity1.getContent())); 
                 String line;
                 while ((line = br.readLine()) != null) {
                         jsonString.append(line);
                 }  
                 
                 EntityUtils.consume(entity1);
             } finally {
                 response1.close();
             }
         }catch(Exception e){
         e.printStackTrace();
         }
         return jsonString.toString();
    }

3, posten

public static String doPost(String requestUrl, String payload) {
    String strReturn="";  
   PostMethod httpost = new PostMethod(requestUrl);   
   httpost.setRequestBody(payload);  
try { 
       httpClient.executeMethod(httpost);
       byte[] bytes = httpost.getResponseBody(); 
       strReturn=  new String(bytes) ; 
} catch (Exception e) { 
e.printStackTrace();
}
    return strReturn;
   }

4, löschen

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(); 
        
    }

und höher Es handelt sich um die Implementierung von Java, PUT, POST und das Löschen des angeforderten Inhalts. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Verwandte Artikel:

Detaillierte Einführung in die Zusammenfassung häufiger Probleme bei der Java-Programmierung

Detaillierte Erläuterung der Grundlagen der Java-Multi- Threading

Grafische Einführung in die Java-Fernkommunikationstechnologie und Prinzipanalyse

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:ListensortierungNächster Artikel:Listensortierung