2016-09-29 2 views
0
public String sendGetRequest(String requestURL){ 
    StringBuilder sb =new StringBuilder(); 
    try { 
     URL url = new URL(requestURL); 
     HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
     BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(con.getInputStream())); 
     String s; 
     while((s=bufferedReader.readLine())!=null){ 
      sb.append(s+"\n"); 
     } 
    }catch(Exception e) { 
    } 
    return sb.toString(); 
} 

zu bekommen Ich habe diese Funktion, um die Antwort zu sammeln, die in einem einfachen PHP-SkriptAndroid Funktion einfache Antwort von PHP-Skript

<?php echo "sample"; ?> 

angezeigt, aber es scheint immer zu sein, um einen Null oder leeren Wert bekommen ..cant herauszufinden, welcher Teil des Codes gibt mir Probleme ... vorausgesetzt, die AnfrageURL funktioniert gut, weil ich bereits im Webbrowser getestet ...

+0

Wie isst du einen Elefanten? Ein Byte nach dem anderen. Testen Sie Ihren PHP-Code selbstständig mit Ihrem Browser oder Postboten. Testen Sie Ihren Android-Code, indem Sie den statischen Inhalt der erwarteten Werte abrufen. Dann sollten Sie nur versuchen, die beiden – e4c5

+0

@ e4c5 getesteten mein PHP-Skript in meinem Webbrowser zu kombinieren und es hat gut funktioniert, aber für die Methode, die ich für Daten sammeln muss, kann es nicht einmal eine einfache Zeile aus einem PHP-Skript. Ich testete es mit einem Skript, das nur ein einfaches Echo enthält

+0

Dann muss Ihr PHP-Code hier nicht gepostet worden sein und dieser muss nicht mit PHP, mysql, JSON getaggt worden sein. Arbeite an deinem Java-Code, indem du ihn mit einer statischen Ressource verbindest. – e4c5

Antwort

0

haben Sie INTERNET-Berechtigung in Ihrem Android-Manifest hinzufügen? <uses-permission android:name="android.permission.INTERNET" />

+0

ja ich danke dir –