您的位置:首页 > 理论基础 > 计算机网络

Android 用httpUtils绑定setion和cookin

2015-09-16 14:09 351 查看
绑定获取

httpUtil.send(HttpRequest.HttpMethod.GET, URL.URL_GET_MESSAGE_CODE + "?mobile="+phoneNum, new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String result = responseInfo.result;
JSONObject jsonObject = JSON.parseObject(result);
DefaultHttpClient dh = (DefaultHttpClient) httpUtil.getHttpClient();//这一句绑定
MyCookieStore.cookieStore = dh.getCookieStore();//获取调用

if (jsonObject != null) {
if (jsonObject.getInteger("code") == 1) {
Toast.makeText(RegisterActivity.this, "验证码发送成功", Toast.LENGTH_SHORT).show();
verfitionConde(mBtnGetVerify);
} else {
toast("请求验证码失败");
}
}

}

@Override
public void onFailure(HttpException e, String s) {

}
});


在需要的地方解绑

private void doCheckVerifyCode(String verifyCode) {
HttpUtils http = new HttpUtils();
http.configCurrentHttpCacheExpiry(1000 * 10);// 设置超时时间

http.configCookieStore(MyCookieStore.cookieStore);//解绑
//        RequestParams params = new RequestParams();
//        params.addBodyParameter("sms_code", verifyCode);

http.send(HttpRequest.HttpMethod.GET, URL.URL_CHECK_MESSAGE_CODE+"?sms_code="+verifyCode,  new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String result = responseInfo.result;

JSONObject jsonObject = JSON.parseObject(result);

if (jsonObject != null) {
if (jsonObject.getInteger("code") == 1) {
toast(jsonObject.getString("msg"));
doRegister();
} else {
toast(jsonObject.getString("msg"));
}
}
}

@Override
public void onFailure(HttpException e, String s) {

}
});
}


工具类:

/**
* 绑定seetion和cokei
*/
import org.apache.http.client.CookieStore;
public class MyCookieStore {
public static CookieStore cookieStore=null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: