2013-12-08 60 views
0

我想通過Android應用程序連接安裝在本地主機Magento的店,我嘗試得到錯誤的連接到Magento的商店與Android應用

String sessionId = ""; 
      XMLRPCClient client = new XMLRPCClient("http://192.168.1.217/magento_test2/index.php/api/xmlprc"); 
      try { 
       sessionId = (String)client.call("login", "test", "123456"); 
       Log.d("MY_XMLRPC_SUCCESS_SESSION_ID", sessionId); 
       tv.setText("MY_XMLRPC_SUCCESS_SESSION_ID"+ sessionId); 
      } 
      catch (XMLRPCException e) { 
       Log.d("MY_XMLRPCException_MSG", e.getMessage()); 
       tv.setText("MY_XMLRPCException_MSG"+ e.getMessage()); 
      } 

,但是當我在我的設備上運行的應用程序,我得到這個消息:HTTP狀態代碼:404!= 200

可以任何身體幫助我嗎? 感謝

回答

1

基於錯誤信息

HTTP status code:404 !=200 

這聽起來像你的XML-RPC代碼試圖調用的URL端點,提供

http://192.168.1.217/magento_test2/index.php/api/xmlprc 

但收到的404一個HTTP狀態代碼。這意味着找不到頁面。網絡電話是不能訪問的URL

http://192.168.1.217/magento_test2/index.php/api/xmlprc 

我的猜測是因爲192.168.0.0是爲私有網絡保留的IP地址空間,和你的Android手機或者是移動運營商的網絡上,或連接到WiFi網絡無法訪問192.168.1.217

相關問題