2011-03-27 180 views
2

我想從Android應用程序發送數據到本地服務器(PHP),但它不工作 這是我的代碼(這是遠程服務器的工作):發送從Android應用程序數據的本地服務器

 String path ="http://localhost/sd.php"; 
     HttpClient client = new DefaultHttpClient(); 
     HttpConnectionParams.setConnectionTimeout(client.getParams(), 100000); 

     HttpResponse response; 

     JSONObject json = new JSONObject(); 
     try { 
      HttpPost post = new HttpPost(path); 

      json.put("im", 999); 
      json.put("cTime", 12); 
      Log.i("jason Object", json.toString()); 
      post.setHeader("json", json.toString()); 
      StringEntity se = new StringEntity(json.toString()); 
      se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,"application/json")); 
      post.setEntity(se); 

      response = client.execute(post); 


     } catch (Exception e) { 
      Object n=e.getStackTrace(); 
      Toast.makeText(getApplicationContext(),n.toString(),Toast.LENGTH_SHORT).show(); 
     } 

我的事情錯在地址http://localhost/sd.php 懇求幫助我找到一個解決這個問題的

+0

我猜「本地」你的意思是「在模擬器的主機上」......這不會是真正的手機上的「本地」。 – 2011-03-27 19:16:14

+0

是的,它在模擬器 – m7m 2011-03-27 19:21:09

回答

4

您需要的服務器的IP地址。從應用程序的本地主機是電話。

+0

我怎樣才能得到服務器的IP地址(它是本地服務器)? – m7m 2011-03-27 19:18:24

+0

如果使用Mac或Unix框,請在服務器上鍵入ifconfig。 Windows中的ipconfig。 – 2011-03-27 19:21:30

+0

yesss它的工作現在... thanx分配 – m7m 2011-03-27 19:40:36

相關問題