我正在使用Eclipse來(嘗試)構建Android客戶端以獲得重用我使用GAE和GWT開發的restlet服務。Android使用restlet與GAE通信面臨的挑戰
我的服務就是在
http://127.0.0.1:8888/abc/audits
運行我可以直接去這個網址進行測試,並通過我的GWT的客戶 - 無論是工作。
但是,下面的代碼返回通信錯誤
private AuditsResource resource;
private Audits audits;
ClientResource cr = new ClientResource("http://127.0.0.1:8888/abc/audits");
resource = cr.wrap(AuditsResource.class);
try {
// Get the remote contact
audits = resource.retrieve();
// The task is over, let the parent conclude.
handler.sendEmptyMessage(0);
} catch (Exception e) {
Message msg = Message.obtain(handler, 2);
Bundle data = new Bundle();
data.putString("msg", "Cannot get the contact due to: "
+ e.getMessage());
msg.setData(data);
handler.sendMessage(msg);
}
我不知道去哪裏找下一個。我已經安裝了AuditsResource的服務器實現,並且它從未被觸及(由Android應用程序)。
的AuditsResource類有一個方法,讓事情變得簡單,現在
@Get
public Audits retrieve();
而不是127.0.0.1我會使用10.0.2.2;) – rciovati