Zwecke Für das Debuggen, mein PHP-Server eine sehr einfache Zeichenfolge zu meinem Android-Client Echo:Android Empfangen von Antwort nicht von PHP Server
<?php echo "I REALLY LIKE PIE" ?>
Mein Android-Client hat den folgenden Code, wie eine Zeichenfolge zu erhalten:
URL url = new URL("http://192.168.0.107/index.php");
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setReadTimeout(10000);
urlConnection.setConnectTimeout(15000);
urlConnection.setRequestMethod("POST");
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.connect();
int HTTPResult = urlConnection.getResponseCode();
if (HTTPResult == HttpURLConnection.HTTP_OK) {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
String output = "";
while ((output = bufferedReader.readLine()) != null) {
returnedString.append(output);
}
bufferedReader.close();
}
urlConnection.disconnect();
Die Variable "output" ist jedoch null und daher ist die zurückgegebene Zeichenfolge ebenfalls null. Warum bekomme ich keine Antwort?
http://192.168.0.107/index.php ist eine lokale IP und wahrscheinlich ist es nicht zugänglich mit Ihrem android-Gerät. –
ist die Verbindung erfolgreich? Was ist der Wert von HTTPResult? –
192.168.0.107 es Ihr Netzwerk ist IP-Adresse oder System-IP-Adresse, in der sich Ihr Projekt befindet? Wenn es Ihre System-IP-Adresse ist, wird es nicht direkt funktionieren. Wenn es die Netzwerk-IP-Adresse ist und Ihr Projekt auf dem Server eingerichtet ist, können Sie das Gerät mit dem Netzwerk verbinden (über WLAN). und freigegebene Projektressourcen können Sie darauf zugreifen. –