怎样在小程序里实现标题的更改
565
2022-10-23
Android-YzHttp 基于OkHttp3的HTTP请求框架
Android-YzHttp
基于OkHttp3的HTTP请求框架
请求方法
支持GET/POST/PUT/DELETE等请求方式POST支持内容Form表单:multipart/form-data 字符串:application/x-www-form-urlencoded、application/json、text/xml、text/plain、text/html 字节数组(Raw) 文件
过程监测
支持上传文件和-文件的过程状态监测支持-,内置文件上传--,也支持自定义-
Cookie
支持简单内存Cookie支持磁盘序列化Cookie支持自定义Cookie提供登录知乎及获取知乎主页时间线的Cookie操作实例
HTTPS
支持自定义KeyStore和TrustStore支持自签名证书单向和双向验证
扩展
支持自定义Callback支持自定义-支持自定义Cookie
使用
public void get(View view) { YzHttp.getInstance().get().url("http://api.yezhou.me/api/user").addParam("id", "1").build().enqueue(new Callback() { @Override public Object onNetworkResponse(Response response) throws Exception { ResponseBody body = response.body(); if (body != null) { JSONObject json = JSON.parseObject(body.string()); body.close(); if (json.getInteger("code") == 0) { return JSON.parseObject(json.getString("data"), User.class); } } return null; } @Override public void onError(Call call, Exception e) { Toast.makeText(MainActivity.this, e.getLocalizedMessage(), Toast.LENGTH_LONG).show(); } @Override public void onResponse(Object response) { User user = (User) response; if (user != null) { Toast.makeText(MainActivity.this, user.getName(), Toast.LENGTH_LONG).show(); } } });}
public void postForm(View view) { YzHttp.getInstance().post().url("http://api.yezhou.me/api/user").addParam("username", "yezhou").addParam("password", "123456").build().enqueue(new Callback() { @Override public Object onNetworkResponse(Response response) throws Exception { ResponseBody body = response.body(); if (body != null) { JSONObject json = JSON.parseObject(body.string()); body.close(); if (json.getInteger("code") == 0) { return JSON.parseObject(json.getString("data"), User.class); } } return null; } @Override public void onError(Call call, Exception e) { Toast.makeText(MainActivity.this, e.getLocalizedMessage(), Toast.LENGTH_LONG).show(); } @Override public void onResponse(Object response) { User user = (User) response; if (user != null) { Toast.makeText(MainActivity.this, user.getName(), Toast.LENGTH_LONG).show(); } } });}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~