使用Volley获取验证码

Posted ocean123123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Volley获取验证码相关的知识,希望对你有一定的参考价值。

时间紧张,直接上代码

public class MainActivity extends AppCompatActivity 
    private RequestQueue queues ;
    String str;
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        queues = Volley.newRequestQueue(this);
        String getcode = getcode();
        System.out.println(getcode+"得到响应");
    

    public String getcode() 

        new Thread() 
            @Override
            public void run() 
                super.run();
                StringRequest stringRequest = new StringRequest(Request.Method.POST, "http://4444444444444/api/services/app/AppUser/Registe",
                        new Response.Listener<String>() 
                            @Override
                            public void onResponse(String response) 
                                System.out.println("响应" + response);
                                str = response;
                                handler.sendEmptyMessage(1);
                                Log.d("TAG", response);
                            
                        , new Response.ErrorListener() 
                    @Override
                    public void onErrorResponse(VolleyError error) 
                        Log.e("TAG", error.getMessage(), error);
                        System.out.println("错误" + error);
                    

                ) 
                    @Override
                    protected Map<String, String> getParams() throws AuthFailureError 
                        // 请求参数
                        Map<String, String> map = new HashMap<String, String>();
                        //new 一个Map  参数放到Map中
                        map.put("Mobile", "15837645260");
                        map.put("UserPwd", "1234567");
                        System.out.println("添加参数");
                        return map;
                    

                ;
                queues.add(stringRequest);
                System.out.println("输出str是:" + str);


            

        .start();
        return str;
    

    Handler handler = new Handler() 
        @Override
        public void handleMessage(Message msg) 
            super.handleMessage(msg);
            System.out.println("得到数据"+str);
        
    ;
    
 implementation org.xutils:xutils:3.5.0

 

以上是关于使用Volley获取验证码的主要内容,如果未能解决你的问题,请参考以下文章

Vue实战项目之获取手机短信验证码

android发送短信验证码并自动获取验证码填充文本框

12306购票处理验证码并完成登陆

Java中session保存和获取验证码获取的id不一致问题

MAC AxureRP9登录获取验证码倒计时

vue实现获取验证码