1.这篇文章主要介绍Volley的post和get请求
(1)配置:凡是参与网络请求的,加入权限
<uses-permission android:name="android.permission.INTERNET"/>
(2)下载官方的jar包,如果电脑上有git,可以使用如下命令:
git clone https://android.googlesource.com/platform/frameworks/volley
(3)无论post请求还是get请求,都是分为三步:
1.创建RequestQueue对象
RequestQueue mQueue = Volley.newRequestQueue(MainActivity.this);
2.请求数据
get请求,第一个参数为请求数据的地址,第二个参数为请求的监听---失败,成功
StringRequest stringRequest = new StringRequest(path,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("TAG", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("TAG", error.getMessage(), error);
}
});
post请求,参数:1.请求方式,2.请求地址,3.请求成功的监听,4.请求失败的监听
StringRequest stringRequest = new StringRequest(Request.Method.POST, path, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
Log.d("TAG", s);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<String, String>();
map.put("ts", "1871746850");
map.put("page", "1");
return map;
}
};
3.加入RequestQueue对象,请求结束
mQueue.add(stringRequest);
好了,到此就是简单的请求了,是不是挺简单的............