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网络框架OKhttp3学习笔记

我的Android进阶之旅OKHttp出现错误 java.lang.IllegalStateException: Expected Android API level 21+ but was 19(代

Android OKHttp 可能你从来没用过的拦截器 实用推荐

Android 逆向Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )(代

Android进阶超级全-从okhttp的源码出发,了解客户端的网络请求

Android Okhttp完美同步持久Cookie实现免登录