Heim > Java > javaLernprogramm > Hauptteil

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

巴扎黑
Freigeben: 2017-03-28 15:36:17
Original
2561 Leute haben es durchsucht

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;
    }
Nach dem Login kopieren

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();
    }
Nach dem Login kopieren

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;
   }
Nach dem Login kopieren

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(); 
        
    }
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage