LoopBack Android SDK登录错误

时间:2015-04-16 18:03:57

标签: android rest login loopbackjs strongloop

我目前正在使用Strongloop Android SDK尝试在我的本地计算机上执行基本用户登录。当我尝试连接到10.0.2.2:3000/api的localhost时,我得到了 错误:org.apache.http.conn.HttpHostConnectException:拒绝与http://10.0.2.2:3000的连接 如果我试图在10.0.3.2:3000/api上访问localhost org.apache.http.conn.ConnectTimeoutException:连接到/10.0.3.2:3000超时

从未调用onSuccess。我不知道为什么我不能在我的本地机器上做一个简单的登录GET请求。 LoopBack配置为使用mongodb作为数据库。我有mongod运行和环回正在听,但仍然没有连接。

有什么想法吗?

  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
     super.onCreate(savedInstanceState);
     setTheme(R.style.MyTheme);
     setContentView(R.layout.activity_main);
     StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitNetwork().build());

    login = (Button) findViewById(R.id.LoginButton);
    login.setOnClickListener(loginB);
}

View.OnClickListener loginB = new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        String username = "TestUserr";
        String password = "password";

        RestAdapter restAdapter = new RestAdapter(getApplicationContext(),"http://10.0.2.2:3000/api");

        UserRepository userRepo = new UserRepository();
        userRepo.setAdapter(restAdapter);

        Log.i(TAG,"onClicked");
        Log.i(TAG,username + " : " + password);

        userRepo.loginUser(username, password, new UserRepository.LoginCallback() {
            @Override
            public void onSuccess(AccessToken token, User currentUser) {
                System.out.println("Success: " + token.getUserId() + ":" + currentUser.getId());
            }

            @Override
            public void onError(Throwable t) {
                Log.i(TAG,"Failed");
                Log.e("Chatome", "Login E", t);
            }
        });
    }

};

0 个答案:

没有答案