通过GET发送数据到服务器

问题描述:

我试图通过GET发送数据到一个服务器的按钮。通过GET发送数据到服务器

该网址如下所示:"http://192.168.4.1/?value=89"。 但它不起作用。所以有人可以帮助我。

+0

如果你在浏览器上尝试相同的请求,它的工作原理是什么? –

+0

你在浏览器上试过这个吗?如果是,它会返回什么? –

+0

使用带有相同URL的'curl'来首先查看你是否遇到了android问题或服务器有问题。你现在的问题非常模糊。 – Jon

您必须将android.permission.INTERNET权限添加到您应用的清单。

Button mybutton = (Button)findViewById(R.id.my_button_id); 
    mybutton.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      String url ="http://192.168.4.1/?value=89"; 
      StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { 
       @Override 
       public void onResponse(String response) { 
        //Sucess 
       } 
      }, new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        //Error 
       } 
      }); 
      Volley.newRequestQueue(this).add(stringRequest); 
     } 
    });