【问题标题】:connecting django devserver from android studio fails从 android studio 连接 django devserver 失败
【发布时间】:2020-11-07 23:54:37
【问题描述】:

我正在尝试使用 volley 从本地机器上的 android studio 连接到 django rest 框架服务器。我尝试在命令行上使用 0.0.0.0:8000 运行服务器,并在 settings.py 中添加了 ALLOWED_HOST=[*]。

android studio 中的错误消息

com.android.volley.NoConnectionError: java.net.ConnectException: Failed to connect to /0.0.0.0:8000

下面是安卓客户端代码

P.S:- 包括所有的导入库。

 String URL= "http://0.0.0.0:8000/api/userdata/";
 RequestQueue requestQueue = Volley.newRequestQueue(this);
 JsonObjectRequest objectRequest = new JsonObjectRequest(
            Request.Method.GET,
            URL,
            null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    Log.e("Response:",response.toString());

                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.e("Response:",error.toString());
                }
            }
    );

【问题讨论】:

标签: android django django-rest-framework


【解决方案1】:

使用 ifconfig 或 ipconfig 查找您的本地 IP,并使用它调用您的服务器

【讨论】:

    【解决方案2】:

    我尝试使用从开放天气部署的 API。它工作得很好。问题是我试图从开发服务器访问 django REST Api。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-11
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      相关资源
      最近更新 更多