本文整理汇总了Java中com.lidroid.xutils.HttpUtils.configTimeout方法的典型用法代码示例。如果您正苦于以下问题:Java HttpUtils.configTimeout方法的具体用法?Java HttpUtils.configTimeout怎么用?Java HttpUtils.configTimeout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.lidroid.xutils.HttpUtils
的用法示例。
在下文中一共展示了HttpUtils.configTimeout方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setPortrait
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void setPortrait(final Handler handler, String userId, String portraitURL) {
Log.e(TAG, "setPortrait");
HttpUtils http = new HttpUtils();
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("userId", userId);
params.addQueryStringParameter("portraitURL", portraitURL);
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_SET_PORTRAIT, params,
new RequestCallBack<String>() {
@SuppressWarnings("rawtypes")
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if(code == Constants.SUCCESS) {
Log.e(TAG, "set portrait success");
handler.sendEmptyMessage(Constants.SUCCESS_1);
} else {
Log.e(TAG, "set portrait fail, fail msg is " + map.get("msg"));
handler.sendEmptyMessage(Constants.FAILURE_1);
ToastUtils.showMessage(mContext,
R.string.set_portrait_fail);
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "set portrait error", error);
handler.sendEmptyMessage(Constants.FAILURE_1);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
ToastUtils.showMessage(mContext,
R.string.set_portrait_fail);
}
}
});
}
示例2: checkUserExeist
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void checkUserExeist(String phone, final ApiCallBack apiCallBack) {
HttpUtils http = new HttpUtils();
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
http.configDefaultHttpCacheExpiry(0);
RequestParams params = new RequestParams();
params.addQueryStringParameter("phone", phone);
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_CHECK_EXEIST, params,
new RequestCallBack<String>() {
@SuppressWarnings("rawtypes")
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if(code == Constants.SUCCESS) {
Log.e(TAG, "checkUserExeist success");
apiCallBack.onSuccess(code);
} else {
Log.e(TAG, "checkUserExeist fail, fail msg is " + map.get("msg"));
apiCallBack.onFailure(String.valueOf(code));
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "checkUserExeist error", error);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
apiCallBack.onError(error, msg);
}
}
});
}
示例3: reSetPassword
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void reSetPassword(String phone, String password,
final ApiCallBack apiCallBack) {
HttpUtils http = new HttpUtils();
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
http.configDefaultHttpCacheExpiry(0);
RequestParams params = new RequestParams();
params.addQueryStringParameter("phone", phone);
params.addQueryStringParameter("password", password);
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_RESET_PWD, params,
new RequestCallBack<String>() {
@SuppressWarnings("rawtypes")
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if(code == Constants.SUCCESS) {
Log.e(TAG, "reSetPassword success");
User user = FastjsonUtil.deserialize(
map.get("data").toString(), User.class);
apiCallBack.onSuccess(user);
} else {
Log.e(TAG, "reSetPassword fail, fail msg is " + map.get("msg"));
apiCallBack.onFailure(String.valueOf(code));
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "reSetPassword error", error);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
apiCallBack.onError(error, msg);
}
}
});
}
示例4: getQuTu
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void getQuTu(final Handler handler, int newOrHotFlag, int offset,
int count) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
params.addQueryStringParameter("offset", String.valueOf(offset));
params.addQueryStringParameter("count", String.valueOf(count));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_LIST, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
return;
}
PageResult page = FastjsonUtil.deserialize(
map.get("data").toString(), PageResult.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("pageResult", page);
message.what = Constants.SUCCESS;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例5: refush
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void refush(final Handler handler, int newOrHotFlag, int count) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(0); //缓存超期时间0分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
// params.addQueryStringParameter("offset", String.valueOf(1));
params.addQueryStringParameter("count", String.valueOf(count));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_LIST, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
return;
}
PageResult page = FastjsonUtil.deserialize(
map.get("data").toString(), PageResult.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("pageResult", page);
message.what = Constants.SUCCESS_1;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例6: getMeiTu
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void getMeiTu(final Handler handler, int newOrHotFlag, int offset,
int count) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
params.addQueryStringParameter("offset", String.valueOf(offset));
params.addQueryStringParameter("count", String.valueOf(count));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_LIST, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
return;
}
PageResult page = FastjsonUtil.deserialize(
map.get("data").toString(), PageResult.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("pageResult", page);
message.what = Constants.SUCCESS;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例7: getJokeById
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void getJokeById(final ApiCallBack apiCallBack, Integer jokeId) {
HttpUtils http = new HttpUtils();
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
http.configDefaultHttpCacheExpiry(0);
RequestParams params = new RequestParams();
params.addQueryStringParameter("jokeId", String.valueOf(jokeId));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_GET_JOKE, params,
new RequestCallBack<String>() {
@SuppressWarnings("rawtypes")
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if(code == Constants.SUCCESS) {
Log.e(TAG, "getJokeById success");
Joke joke = FastjsonUtil.deserialize(
map.get("data").toString(), Joke.class);
apiCallBack.onSuccess(joke);
} else {
Log.e(TAG, "getJokeById fail, fail msg is " + map.get("msg"));
apiCallBack.onFailure(String.valueOf(code));
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "getJokeById error", error);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
apiCallBack.onError(error, msg);
}
}
});
}
示例8: refushAll
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void refushAll(final Handler handler, int newOrHotFlag, int count) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(0); //缓存超期时间0分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
params.addQueryStringParameter("count", String.valueOf(count));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_LIST, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
try {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
return;
}
PageResult page = FastjsonUtil.deserialize(
map.get("data").toString(), PageResult.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("pageResult", page);
message.what = Constants.SUCCESS_1;
message.setData(bundle);
handler.sendMessage(message);
} catch (Exception e) {
handler.sendEmptyMessage(Constants.FAILURE);
}
}
@Override
public void onFailure(HttpException error, String msg) {
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例9: getCommentByJokeId
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void getCommentByJokeId(final Handler handler, int jokeId, int offset,
int count) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(60); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("qushiId", String.valueOf(jokeId));
params.addQueryStringParameter("offset", String.valueOf(offset));
params.addQueryStringParameter("count", String.valueOf(count));
http.send(HttpRequest.HttpMethod.GET,
RcpUri.INTERFACE_URI_GET_COMMENTS, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
return;
}
PageResult page = FastjsonUtil.deserialize(
map.get("data").toString(), PageResult.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("pageResult", page);
message.what = Constants.SUCCESS;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例10: addTencentUser
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void addTencentUser(final Handler handler, String openId, String portraitUrl, String nickName,
int sex) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("openId", openId);
params.addQueryStringParameter("portraitUrl", portraitUrl);
try {
params.addQueryStringParameter("nickName", URLEncoder.encode(nickName, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
params.addQueryStringParameter("sex", String.valueOf(sex));
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_ADD_TENCENT_USER, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
Log.e(TAG, "save user failure");
return;
}
Log.e(TAG, "save user success");
User user = FastjsonUtil.deserialize(
map.get("data").toString(), User.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
message.what = Constants.SUCCESS;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "save user failure", error);
handler.sendEmptyMessage(Constants.FAILURE);
}
});
}
示例11: addSinaUser
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void addSinaUser(final Handler handler, String uid, String portraitUrl,
String nickName) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("uid", uid);
params.addQueryStringParameter("portraitUrl", portraitUrl);
try {
params.addQueryStringParameter("nickName", URLEncoder.encode(nickName, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_ADD_SINA_USER, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
if(handler != null) {
handler.sendEmptyMessage(Constants.FAILURE_2);
}
Log.e(TAG, "save user failure");
return;
}
Log.e(TAG, "save user success");
User user = FastjsonUtil.deserialize(
map.get("data").toString(), User.class);
if(handler != null) {
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
message.what = Constants.SUCCESS_2;
message.setData(bundle);
handler.sendMessage(message);
} else {
App.currentUser = user;
App.getInstance().getSpUtil().putObject("user", user);
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "save user failure", error);
if(handler != null) {
handler.sendEmptyMessage(Constants.FAILURE_2);
}
}
});
}
示例12: regist
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void regist(final Handler handler, String email, String password) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("userName", email);
params.addQueryStringParameter("password", password);
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_REGIST, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE_1);
Log.e(TAG, "regist failure");
if(code == 502) { //用户名存在
ToastUtils.showMessage(mContext, R.string.phone_exists);
}
if(code == 504) { //注册失败
ToastUtils.showMessage(mContext, R.string.regist_fail);
}
return;
}
Log.e(TAG, "regist success");
User user = FastjsonUtil.deserialize(
map.get("data").toString(), User.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
message.what = Constants.SUCCESS_1;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "regist failure", error);
handler.sendEmptyMessage(Constants.FAILURE_1);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
ToastUtils.showMessage(mContext, R.string.regist_fail);
}
}
});
}
示例13: login
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void login(final Handler handler, String email, String password) {
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("userName", email);
params.addQueryStringParameter("password", password);
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_LOGIN, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
handler.sendEmptyMessage(Constants.FAILURE);
Log.e(TAG, "login failure");
if(code == 503) { //用户名不存在
ToastUtils.showMessage(mContext, R.string.no_account);
return;
}
if(code == 504) { //登录密码错误
ToastUtils.showMessage(mContext, R.string.password_error);
return;
}
ToastUtils.showMessage(mContext, R.string.login_fail);
}
Log.e(TAG, "login success");
User user = FastjsonUtil.deserialize(
map.get("data").toString(), User.class);
Message message = new Message();
Bundle bundle = new Bundle();
bundle.putSerializable("user", user);
message.what = Constants.SUCCESS;
message.setData(bundle);
handler.sendMessage(message);
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "login failure", error);
handler.sendEmptyMessage(Constants.FAILURE);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
ToastUtils.showMessage(mContext, R.string.login_fail);
}
}
});
}
示例14: setNickAndSex
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void setNickAndSex(final Handler handler, String userId, String nickName, String sex) {
HttpUtils http = new HttpUtils();
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("userId", userId);
if(nickName != null) {
params.addQueryStringParameter("nickName", nickName);
}
if(sex != null) {
params.addQueryStringParameter("sex", sex);
}
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_SET_NICK_SEX, params,
new RequestCallBack<String>() {
@SuppressWarnings("rawtypes")
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if(code == Constants.SUCCESS) {
Log.e(TAG, "set nickName sex success");
handler.sendEmptyMessage(Constants.SUCCESS_2);
} else {
Log.e(TAG, "set nickName sex fail, fail msg is " + map.get("msg"));
handler.sendEmptyMessage(Constants.FAILURE_2);
ToastUtils.showMessage(mContext,
R.string.set_nick_sex_fial);
}
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "set nickName sex error", error);
handler.sendEmptyMessage(Constants.FAILURE_2);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
ToastUtils.showMessage(mContext,
R.string.set_nick_sex_fial);
}
}
});
}
示例15: addComment
import com.lidroid.xutils.HttpUtils; //导入方法依赖的package包/类
@Override
public void addComment(final Handler handler, Integer jokeId, String content) {
if(App.currentUser == null || Util.isEmpty(content)) {
return;
}
HttpUtils http = new HttpUtils();
http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
http.configTimeout(Constants.REQUEST_TIME_OUT); //设置超时时间
RequestParams params = new RequestParams();
params.addQueryStringParameter("jokeId", String.valueOf(jokeId));
params.addQueryStringParameter("userId", String.valueOf(App.currentUser.getId()));
params.addQueryStringParameter("userPortrait", App.currentUser.getPortraitUrl());
try {
params.addQueryStringParameter("userNick",
URLEncoder.encode(App.currentUser.getUserNike(), "UTF-8"));
params.addQueryStringParameter("content",
URLEncoder.encode(content, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
http.send(HttpRequest.HttpMethod.POST,
RcpUri.INTERFACE_URI_COMMENT, params,
new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
String rs = responseInfo.result;
Map map = FastjsonUtil.json2Map(rs);
int code = Integer.parseInt(String.valueOf(map.get("code")));
if (code != 200) {
//请求失败
Log.e(TAG, "comment failure");
ToastUtils.showMessage(mContext, R.string.comment_fail);
handler.sendEmptyMessage(Constants.FAILURE_1);
return;
}
Log.e(TAG, "comment success");
handler.sendEmptyMessage(Constants.SUCCESS_1);
}
@Override
public void onFailure(HttpException error, String msg) {
Log.e(TAG, "comment failure", error);
handler.sendEmptyMessage(Constants.FAILURE_1);
if(!HttpUtil.isNetworkAvailable(mContext)) {
ToastUtils.showMessage(mContext, R.string.no_net);
} else {
ToastUtils.showMessage(mContext, R.string.comment_fail);
}
}
});
}