简单使用xUtils-HttpUtils
2014-11-28 17:13
501 查看
1.下载library https://github.com/wyouflf/xUtils/
2.添加library到自己项目,我是新建了个文件夹xUtils,各位看官随意
3.代码private void fetchTempXUtils(final String testUrl) {
// 实例化HttpUtils
HttpUtils httpUtils = new HttpUtils();
// 添加参数
params = new RequestParams();
params.addQueryStringParameter("username", edit_username.getText()
.toString());
params.addQueryStringParameter("password", edit_password.getText()
.toString());
// 发送请求 这里为post
httpUtils.send(HttpMethod.POST, testUrl, params,
new RequestCallBack<String>() {
//成功后处理
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
System.out.println(responseInfo.result);
// JsonObject解析
JSONObject json;
try {
json = new JSONObject(responseInfo.result);
String name = json.getString("NAME");
// 显示Name
Toast.makeText(MainActivity.this, name,
Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(HttpException error, String msg) {
// 错误处理
Toast.makeText(MainActivity.this, "网络错误",
Toast.LENGTH_LONG).show();
}
});
}4.
2.添加library到自己项目,我是新建了个文件夹xUtils,各位看官随意
3.代码private void fetchTempXUtils(final String testUrl) {
// 实例化HttpUtils
HttpUtils httpUtils = new HttpUtils();
// 添加参数
params = new RequestParams();
params.addQueryStringParameter("username", edit_username.getText()
.toString());
params.addQueryStringParameter("password", edit_password.getText()
.toString());
// 发送请求 这里为post
httpUtils.send(HttpMethod.POST, testUrl, params,
new RequestCallBack<String>() {
//成功后处理
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
System.out.println(responseInfo.result);
// JsonObject解析
JSONObject json;
try {
json = new JSONObject(responseInfo.result);
String name = json.getString("NAME");
// 显示Name
Toast.makeText(MainActivity.this, name,
Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(HttpException error, String msg) {
// 错误处理
Toast.makeText(MainActivity.this, "网络错误",
Toast.LENGTH_LONG).show();
}
});
}4.
相关文章推荐
- xutils的HttpUtils,Post和Get基本使用,以及BitmapUtils的简单使用
- xutils的HttpUtils,Post和Get基本使用,以及BitmapUtils的简单使用
- XUtils框架中HttpUtils使用Get请求时总是返回相同信息的问题解决,xutilshttputils
- Android Xutils框架使用之HttpUtils
- Android开发之xUtils-HttpUtils的使用
- 使用Xutils(HttpUtils)请求网络数据
- XUtils开源框架的使用(HttpUtils支持多线程断点续传)
- 使用xUtils-master中的HttpUtils进行断点续传
- XUtils框架中HttpUtils使用Get请求时总是返回相同信息的问题解决
- Xutils之HttpUtils使用
- xUtils框架介绍之HttpUtils的使用
- XUtils框架中HttpUtils使用Get请求时总是返回相同信息的问题解决
- 高效开发使用框架请求https(xutils3 Nohttp,OkhttpUtils(zhy))
- INTERNET编程之INTERNET简单使用HTTP
- flex 整合 struts 的一个简单示例(使用Httpservice)
- 使用XMLHttpRequest对象向服务器发送简单请求
- 使用 IXMLHTTPRequest 简单获取网页源代码
- flex 整合 struts 的一个简单示例(使用Httpservice)
- C#强化系列文章八:HttpModule,HttpHandler,HttpHandlerFactory简单使用
- HttpModule,HttpHandler,HttpHandlerFactory简单使用