Android クライアントからの次のコードがありRestlet
ます。Google AppEngine
ClientResource clientResource = new ClientResource(RESTLET_TEST_URL);
ProductResource productResource = clientResource.wrap(ProductResource.class);
productResource.store(mProduct);
Status status = clientResource.getResponse().getStatus();
Toast.makeText(this, "Status: "+ status.getDescription(), Toast.LENGTH_SHORT).show();
clientResource.release();
.store()
メソッドは PUT リクエストに似ています。奇妙なことに、開発サーバーに接続すると問題なく動作しますが、実際の AppEngine サイトでは何も起こりません。Status: OK
リクエストが通過したことを示すだけです。
トラブルシューティングを行うことができないのは、Dev Server でしか実行できず、正常に機能しているためです。
問題が何であるか、またはこれにどのようにアプローチするかについてのアイデアはありますか?
参考までに、サーバー側のコードは次のとおりです。
if (product != null ) {
if (new DataStore().putToDataStore(product) ) {
log.warning("Product written to datastore");
} else {
log.warning("Product not found in datastore");
}
}
これは、 を使用してデータストアに単純に書き込むだけObjectify
です。