如何将Clusterpoint数据库连接到Android应用程序

斯坦纳·P·乔利

我是NoSQL数据库和云的新手。我正在尝试使用Clusterpoint(DBAAS)在android中开发一个简单的应用程序。我尝试并搜索了很多可能性,但效果不佳。

(new AsyncTask<Void, Void, String>() {
        @Override
        protected String doInBackground(Void... params) {
      String result = "";
            try {

                String requestString = "https://username:password@api-eu" +
                        ".clusterpoint.com/908/users/";

                HttpClient httpClient = new DefaultHttpClient();
                HttpResponse httpResponse = null;
                HttpPost httpPost = new HttpPost(requestString);

                HttpResponse response = httpClient.execute(httpPost);
                HttpEntity httpEntity = response.getEntity();
                result = EntityUtils.toString(httpEntity);
            } catch (IOException e) {
                result = "Error";
                e.printStackTrace();
            } finally {
                Log.v("ClusterResponse", result);
                return result;
            }

        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            Log.v("ClusterResponse", s);
        }
    }).execute();

在我的代码中,我用原始值替换了用户名和密码。

斯坦纳·P·乔利

我得到了联系。我正在发布我的代码,以便下一个人可以更快地将其正确设置

我的错误-需要GET而不是POST-授权应该是具有NOWRAP的base64,因此它不会在末尾添加“ CR”行。

(new AsyncTask<Void, Void, String>() {
        @Override
        protected String doInBackground(Void... params) {
      String result = "";
            try {

                String requestString = "https://api-eu.clusterpoint.com/908/users/";

                HttpClient httpClient = new DefaultHttpClient();
                HttpGet httpget = new HttpGet(requestString);
                ResponseHandler<String> responseHandler = new BasicResponseHandler();

                httpget.addHeader("Authorization", "Basic "+Base64.encodeToString
                        ("username:password".getBytes(),Base64.NO_WRAP));

                result = httpClient.execute(httpget, responseHandler);
            } catch (IOException e) {
                result = e.toString();
                e.printStackTrace();
            } finally {
                Log.v("ClusterResponse", "Done");
                return result;
            }

        }

        @Override
        protected void onPostExecute(String s) {
            super.onPostExecute(s);
            Toast.makeText(getBaseContext(), s, Toast.LENGTH_LONG).show();
            Log.v("ClusterResponse", s);
        }
    }).execute();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将 Android 应用程序连接到 AWS 数据库

如何将数据库连接到我的Android应用程序?

如何将 Xamarin Android 应用程序连接到现有的 Sqlite 数据库?

如何将多个应用程序连接到Firestore数据库

如何将beantalk应用程序连接到rds数据库

如何将React js应用程序正确连接到MongoDB数据库

如何将MySQL数据库连接到Java中的GWT应用程序?

如何将 docker 容器应用程序连接到非容器化数据库?

如何将.Net Core应用程序连接到Azure SQL数据库

如何将Strapi(GAE)应用程序连接到MySQL(GSC)数据库?

如何将MySQL数据库连接到ReactJS应用程序?

如何将本地托管的 Django 应用程序连接到 Dockerized Postgres 数据库

如何将数据库连接到Angular Web应用程序?

如何使用Php将Android应用程序连接到Amazon RDS MySQL数据库?

如何将Android应用程序与数据库连接?

如何将flutter应用程序连接到本地数据库并检索数据以创建动态视图?

无法将应用程序连接到数据库

如何将现有的 nodejs 服务器应用程序连接到 Azure SQL 数据库

如何将本地 node.js 应用程序连接到 Heroku Postgres 数据库?

将Android应用程序连接到Heroku数据库

将 Android 应用程序连接到本地 Laravel 数据库

将静态数据库连接到我的 android 应用程序

如何使用JNDI将Java应用程序连接到数据库?

如何从Android应用程序连接到远程MySQL数据库

如何从Android应用程序连接到多个Firebase数据库

如何从Android应用程序连接到Odoo数据库

如何将离子应用程序与MySQL数据库连接?

当它们在单独的Docker容器中运行时,如何将Node.js应用程序连接到数据库?

如何将运行 Flask 应用程序的 minikube(kubernetes) 节点连接到 mysql docker 容器中的公共数据库?