1. * 利用StringRequest实现Get请求
//创造一个请求方式
StringRequest stringRequest = new StringRequest(Request.Method.GET, Url, new Response.Listener<String>() {
//请求出来的回调运行在UI线程中
@Override
public void onResponse(String s) {
Persion metts = new Gson().fromJson(s, Persion.class);
Persion.ResultBean result = metts.getResult();
Log.e("get方法请求结果", result.getArea());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
});
//将请求加入到请求队列中
requestQueue.add(stringRequest);
2.* 利用StringRequest实现Post请求
StringRequest requsetPost = new StringRequest(StringRequest.Method.POST, Purl, new Response.Listener<String>() {
@Override
public void onResponse(final String s) {
T t = new Gson().fromJson(s, T.class);
token = t.getToken();
Log.e("Token--->", token);
}
}, null) {
//添加数据到请求体中
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<>();
map.put("AccountName", "admin");
map.put("AccountPwd", "1");
return map;
}
};
//最后添加请求队列
requestQueue.add(requsetPost);