使用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获取验证码的主要内容,如果未能解决你的问题,请参考以下文章