在get请求时通常要设置apikey,而apikey是Header类型的,所以得重写getHeader()方法;
String url = " http://apis.baidu.com/apistore/mobilenumber/mobilenumber?phone=13429667914";
StringRequest request = new StringRequest(Method.GET, url,
new Listener<String>() {
@Override
public void onResponse(String response) {
// TODO 请求成功后的回调
Log.i("lang", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO 请求失败后的回调
Log.i("lang", "error");
}
}){
@Override
public Map<String, String> getHeaders()
throws AuthFailureError {
Map<String, String> mHeader = new HashMap<String, String>();
mHeader.put("apikey", "be2fffdb29cbf44b3777bea792a5462f");
return mHeader;
}
};
通过以上代码,可以实现请求。