2013-12-10 3 views
0

Я вызываю php url из android для получения некоторого строкового значения.
Мой андроид код, как показано ниже:php return null http response to android

 private static final String BASE_URL="http://10.10.2.26/demo"; 
public static HttpResponse executeUrl(String action,String[] parameters) { 


    try { 
     HttpClient client = new DefaultHttpClient(); 



     URI website = new URI(BASE_URL+"/"+action); 


     System.out.println("serverurl="+website); 
     HttpGet request = new HttpGet(); 


     request.setURI(website); 

     System.out.println("5"); 
     HttpResponse response = client.execute(request); 


     System.out.println("no error in execute URL"); 
     return response; 
    } catch (Exception e) {   

     System.out.println("In error of execute URL"+e.getLocalizedMessage()); 
    } 
    return null; 
} 

Ниже мой PHP код:

<?php 

echo "kunal"; 
?> 

после выполнения я получаю нуль для Android.

+0

Просьба указать свой код PHP – Manitoba

+0

Я добавил код, но не отображается. мой код

+0

Кстати, ваш IP-адрес - это локальный адрес. – Manitoba

ответ

1

Код для извлечения значений из php. Он работает нормально.

private void get_valueFromPhp(String php) { 
    String responseString = null; 

    try{  
     HttpClient httpclient = new DefaultHttpClient(); 
     String url ="your url"; 
     HttpPost httppost = new HttpPost(url); 
     HttpResponse response = httpclient.execute(httppost); 

     ByteArrayOutputStream out = new ByteArrayOutputStream(); 
     response.getEntity().writeTo(out); 
     out.close(); 
     responseString = out.toString(); 
     Toast.makeText(getApplicationContext(),responseString,1000).show(); 
    } catch(Exception e) { 
    } 
} 
+0

спасибо, что это сработало –

+0

@Kunal Kor: Добро пожаловать. Приветствую вас. – Shahina

1

Попробуйте открыть свой адрес:

http://10.10.2.26/demo 

В телефон встроен браузер. Возможно, вы не в той же сети.

+0

В настоящее время я работаю на своем ноутбуке на эмуляторе. и URL-адрес выполняется в моем браузере телефона правильно –