Android开发 OkHttp+客户端与服务器
Posted 彬sir哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发 OkHttp+客户端与服务器相关的知识,希望对你有一定的参考价值。
1.用户和密码的数据,这是测试的,如下。如果开发,密码就要加密
final Map<String, String> args = new HashMap<>();
args.put("username",username);
args.put("password",password);
args.put("param", GetDataParam.Get_User_Record.name());
1.2 这数据通过OKhttp发送服务器端
HttpUtil.getInstance().doPost(args);
1.2.1 这代码没开启一条子线程就报错提示,点击链接:android开发的报错提示:android.os.NetworkOnMainThreadException
2. 客户端与服务器连接后的操作有四种情况,如下:
HttpUtil.getInstance().doPostAsyncRefresh(args, new HttpResponseListener() {
@Override
public Object onSuccess(Response response) throws IOException {
return null;
//访问服务器的回应成功后的操作
}
@Override
public void onPostSuccess(Object o) {
//访问成功后的操作
}
@Override
public void onPostFailure(Request request, int statusCode) {
//访问失败后的操作
}
@Override
public void onPostError(Request request, IOException e) {
//请求报错后的操作
}
});
这代码改APP在线下载更新也可以
3.客户端通过OKhttp从服务器端获取数据,也需要大多数的Json
HttpUtil.getInstance().doPostAsyncRefresh(args, new HttpUtil.ResponseListener(MainActivity.this) {
@Override
public void onPostSuccess(GetData getData) {
//GetData表示:获取服务器的数据(JSON)
}
});
抱歉,我的源代码是我公司的暂时不能公开
以上是关于Android开发 OkHttp+客户端与服务器的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅OKHttp出现错误 java.lang.IllegalStateException: Expected Android API level 21+ but was 19(代
Android OKHttp 可能你从来没用过的拦截器 实用推荐
Android 逆向Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )(代