连接到WAMP时会调用Android Volley onError

时间:2017-04-09 05:02:23

标签: android android-volley

我收到了errorResponse而不是我应该得到的正常回复。我用一个简单的文本制作了一个简单的php文件并将其放在wamp服务器上。我已经在浏览器上检查了它工作正常但不在此代码中。

公共类MainActivity扩展了AppCompatActivity {

    Button button;
    TextView textView;
    String server_url="http://192.168.1.2/greetings.php";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button= (Button) findViewById(R.id.bn);
        textView= (TextView) findViewById(R.id.txt);


        final RequestQueue requestQueue= Volley.newRequestQueue(MainActivity.this);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {



                StringRequest stringRequest=new StringRequest(Request.Method.POST, server_url, new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {

                        textView.setText(response);
                        requestQueue.stop();

                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {

                        textView.setText("something wrong happened");
                        error.printStackTrace();
                        requestQueue.stop();

                    }
                });

                requestQueue.add(stringRequest);

            }
        });




    }
}

1 个答案:

答案 0 :(得分:0)

我不确定您是否在模拟器或Android设备上进行测试。 如果您正在使用设备,请检查
1.您的设备和服务器连接到同一网络(例如:wifi路由器)
2.关闭Windows防火墙保护

希望它可能有所帮助。