关于LocalHost错误的Android Volley库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于LocalHost错误的Android Volley库相关的知识,希望对你有一定的参考价值。

在localhost上运行时,Volley库获取错误(无法连接到服务器)我的web服务在asp.net中。在浏览器上工作得很好,但在android设备中我不对,请帮助我。我是android新手

public static final String JSON_URL="http://localhost:1462/Service1.svc/GetCities";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
    btn = (Button) findViewById(R.id.btn);
    linearLayoutManager = new LinearLayoutManager(this);
    final MyAdapter ma = new MyAdapter(this, list);
    recyclerView.setLayoutManager(linearLayoutManager);
    recyclerView.setAdapter(ma);

    requestQueue = Volley.newRequestQueue(this);
    /////////////////////////////////////////////////////////////
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(JSON_URL, new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    Toast.makeText(MainActivity.this, "Response", Toast.LENGTH_SHORT).show();

                    try {
                        if (response.length() > 0) {
                            Toast.makeText(MainActivity.this, "Geting Response", Toast.LENGTH_SHORT).show();
                            list.clear();
                            for (int i = 0; i < response.length(); i++) {
                                JSONObject jsonObject = response.getJSONObject(i);
                                Hotels h = new Hotels();
                                if (!jsonObject.isNull("City")) {
                                    h.CityName = jsonObject.getString("City");
                                }

                                list.add(i, h);
                            }
                            ma.notifyDataSetChanged();
                        }
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    // do something
                    Toast.makeText(MainActivity.this, "Cant connect to server", Toast.LENGTH_SHORT).show();
                }
            });

            requestQueue.add(jsonArrayRequest);
        }
    });
}
答案

在当地主人的地方使用http://127.0.0.1:5000/并查看

以上是关于关于LocalHost错误的Android Volley库的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 语言入门宝典 | Android 开发者 FAQ Vol.5

从 Android Emulator 向 localhost 发送文件 - 来自 localhost / PHP 文件问题的 301 错误响应

关于MySQL错误 2005 - Unknown MySQL server host 'localhost' 原因及解决方法

关于IIS安装好,输入http://localhost出现http500错误的问题,您能给详细讲解一下吗

Vol版Vue.NetCore开源项目

Vol版Vue.NetCore开源项目