2015-02-24 133 views
0

我试图访问我的Azure数据库中的表并且代码正常(我相信如此或似乎)但试图从表中检索表数据服务器,它返回一个“404码”有一个例外:Android Azure:404尝试从服务器检索数据时出错

java.util.concurrent.ExecutionException: com.microsoft.windowsazure.mobileservices.MobileServiceException: {'code': 404} 

这里是我的代码:

if (isInternetConnected == true) { 
       new AsyncTask<Void, Void, Void>() { 
        @Override 
        protected Void doInBackground(Void... params) { 
         try { 
          //ActivityContent is the column I'm trying to retrieve from 
          final MobileServiceList<ActivityTable> result = mToDoTable.select("ActivityContent").execute().get(); 
          runOnUiThread(new Runnable() { 
           @Override 
           public void run() { 


            for (ActivityTable item : result) { 

             Toast.makeText(getBaseContext(), item.getActivity(), Toast.LENGTH_LONG).show(); 
            } 
           } 
          }); 
         } catch (Exception exception) { 
          Log.d("AZURE_Error", exception.toString()); 
          Toast.makeText(getBaseContext(), exception.toString(), Toast.LENGTH_LONG).show(); 
         } 
         return null; 
        } 
       }.execute(); 
      } 
+0

我开始确保服务本身正在工作。创建一个自定义API(https://msdn.microsoft.com/en-us/library/azure/dn280974.aspx,如果您使用的是后端),它只是返回一个字符串响应(无数据库),并且是一个操作大家。尝试使用浏览器,Postman(Chrome REST客户端)等来查看是否获得响应。 – MikeWo 2015-02-24 13:58:13

回答

0

太今天我得到这个错误。我直接在数据库中创建了一个表,但这不起作用。

经过许多小时的挫折后,我发现使用.NET后端设置我的移动服务是我的问题。使用javascript后端重新创建移动服务后,我终于可以访问我一直在阅读的传说中的DATA选项卡,并且我能够在那里创建表。一旦桌子在那里创建,这个错误就消失了,一切都开始了。

相关问题