| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
由于Android 6.0系统不在自带HttpClient,AsyncHttpHelp也跟着升级了,AsyncHttpHelp 3.0开始基于OkHttp封装,sdk已经集成OkHttp 3.4.1源码。
Get请求
long id = AsyncHttpUtil.get()
.url(url)
.addHeaderParams(heads)
.addCookie("sign", String.valueOf(System.currentTimeMillis()))
.userAgent(userAgent)
.tag("tag")
.mainThread(true)
.build().request(new StringRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
Toast.makeText(GetRequestActivity.this, getId() + "请求失败" + errorMsg, Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(String responseInfo) {
Toast.makeText(GetRequestActivity.this, getId() + "请求成功" + responseInfo, Toast.LENGTH_SHORT).show();;
}
});
Post请求
long id = AsyncHttpUtil.post()
.url(url)
.addHeaderParams(heads)
.addCookie("sign", String.valueOf(System.currentTimeMillis()))
.userAgent(userAgent)
.body("body内容")
.tag("tag")
.mainThread(true)
.build().request(new StringRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
Toast.makeText(GetRequestActivity.this, getId() + "请求失败" + errorMsg, Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(String responseInfo) {
Toast.makeText(GetRequestActivity.this, getId() + "请求成功" + responseInfo, Toast.LENGTH_SHORT).show();;
}
});
Post表单
long id = AsyncHttpUtil.postForm()
.url(url)
.addHeaderParams(heads)
.addCookie("sign", String.valueOf(System.currentTimeMillis()))
.userAgent(userAgent)
.addFormParam("key1", "value1")
.addFormParam("key2", "value2")
.tag("tag")
.mainThread(true)
.build().request(new StringRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
Toast.makeText(GetRequestActivity.this, getId() + "请求失败" + errorMsg, Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(String responseInfo) {
Toast.makeText(GetRequestActivity.this, getId() + "请求成功" + responseInfo, Toast.LENGTH_SHORT).show();;
}
});
Post字节数组
long id = AsyncHttpUtil.postBytes()
.url(url)
.addHeaderParams(heads)
.addCookie("sign", String.valueOf(System.currentTimeMillis()))
.userAgent(userAgent)
.buffer(new byte[]{1,2,3,4,5})
.tag("tag")
.mainThread(true)
.build().request(new RequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
Toast.makeText(GetRequestActivity.this, getId() + "请求失败" + errorMsg, Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(byte[] buffer) {
Toast.makeText(GetRequestActivity.this, getId() + "请求成功" + buffer, Toast.LENGTH_SHORT).show();;
}
});
正在整理中。。。
如有疑问可联系作者:hi@luoxudong.com或者rohsuton@gmail.com
| Back | FazBrowse Home | New Git URL |