public void getSmsCode(final String phoneNumber) {
RequestParams params = new RequestParams();
params.addQueryStringParameter("phoneNumber", phoneNumber);
String httpurl = Constant.httpUrl + "sendSmsCode.do?";
new HttpUtils().send(HttpMethod.GET, httpurl, params,
new RequestCallBack<String>() {
@Override
public void onFailure(HttpException arg0, String arg1) {
Toast.makeText(RegisterDealActivity.this, "获取验证码失败!",
Toast.LENGTH_SHORT).show();
dia.cancel();
}
@Override
public void onSuccess(ResponseInfo<String> resultInfo) {
String result = resultInfo.result;
Log.i("onResponse", "resultInfo:" + result);
// -04/Send:0/Consumption:0/Tmoney:0/sid:
Toast.makeText(RegisterDealActivity.this,
"收到验证码", Toast.LENGTH_SHORT).show();
dia.cancel();
}
});
}
<span style="white-space:pre"> </span>下面是volley框架请求网络:
</pre><pre name="code" class="java">
<span style="white-space:pre"> </span>public void getSmsCode(final String phoneNumber){
String httpurl = Constant.httpUrl + "sendSmsCode.do?";
stringRequest = new StringRequest(Request.Method.POST, httpurl,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("onResponse", response);
Toast.makeText(RegisteSubmitActivity.this, "请注意查收验证码",
Toast.LENGTH_SHORT).show();
dia.cancel();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(RegisteSubmitActivity.this, "获取验证码失败!",
Toast.LENGTH_SHORT).show();
dia.cancel();
}
}) {
@Override
protected Map<String, String> getParams() {
// 在这里设置需要post的参数
Map<String, String> map = new HashMap<String, String>();
map.put("phoneNumber", phoneNumber);
return map;
}
};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(20 * 1000, 1, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
requestQueue.add(stringRequest);
}