1. 谷歌自带的json不支持像map一样直接put字符串进去,所以先导入阿里的json包

2. 创建json对象,并且放入所要请求的参数 //登录 private void loginRequest() { String url = Contents.url+"login"; JSONObject json = new JSONObject(); json.put("phone",mEtLoginUsername.getText()); json.put("password",mEtLoginPwd.getText()); // String post = "{\"phone\":\"15680659530\",\"password\":\"123456\"}"; String post = json.toString(); String user = OkHttpClientUtil.createHttpsPostByjson(url,post,"application/json"); logger.debug(user); }

3. 这里是OkHttpClientUtil工具类的方法: /** * @param url * @param json * @param contentType 参数 * @return void 返回类型 * @throws */ public static String createHttpsPostByjson(String url,String json,String contentType) { final StringBuilder buffer = new StringBuilder(""); /**忽略SSL协议证书*/ OkHttpClient build = new OkHttpClient.Builder().sslSocketFactory(createSSLSocketFactory()).hostnameVerifier(new TrustAllHostnameVerifier()).build(); MediaType mediaType = MediaType.parse("application/json;charset=UTF-8"); final RequestBody requestBody = RequestBody.create(mediaType, json);; final Request request = new Request.Builder().url(url).post(requestBody).build(); final Call call = build.newCall(request); call.enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { String res = response.body().string(); buffer.append(res); getSemaphoreInstance().release();//释放 } }); try { getSemaphoreInstance().acquire(); } catch (InterruptedException e1) { e1.printStackTrace(); } return buffer.toString(); }

4. 断点查看效果

android多接口请求参数,okhttp3 使用json参数post方式请求接口数据(android)相关推荐

  1. angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...

    AngularJS - $ http.post发送请求参数而不是JSON的任何方式? 我有一些旧的代码通过jQuery的post方法发出一个AJAX POST请求,看起来像这样:$.post(&quo ...

  2. html js发送http请求数据格式,JS获取url参数,JS发送json格式的POST请求方法

    一.获取url所有参数值 function US() { var name, value; var str = location.href; var num = str.indexOf("? ...

  3. php post json请求参数传递_php post json参数的传递和接收处理方法

    页面1 ,php传递json参数的页面: 1.php function http_post_data($url, $data_string) { $ch = curl_init(); curl_set ...

  4. ajax json的参数,java ajax json参数

    java ajax json参数 [2021-02-02 08:55:23]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  5. python发post请求json_python request 以json形式发送post请求的正确的姿势

    一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行,请求报头,消息主题. 以json串提交数据,编码格式: application/json, 必须加上 impor ...

  6. 在线HTTP请求/响应头转JSON工具

    在线HTTP请求/响应头转JSON工具 在线HTTP请求/响应头转JSON工具 本工具可以将HTTP的请求或相应头的文本数据转成JSON格式数据,纯客户端实时转换. https://tooltt.co ...

  7. java 新浪短网址生成器,新浪短链接接口被限制?最新新浪短网址api接口

    背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...

  8. 新浪短链接接口被限制?最新新浪短网址api接口

    背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...

  9. 【读书笔记《Android游戏编程之从零开始》】20.游戏开发基础(游戏数据存储)...

    对于数据的存储,Android 提供了4种保存方式. (1)SharedPreference 此方法适用于简单数据的保持,文如其名,属于配置性质的保存,不适合比较大的情况,默认存放在手机内存里 (2) ...

最新文章

  1. memcacheq 服务安装与原理
  2. 心得丨一位资深程序员大牛给予Java初学者的学习路线建议
  3. 母亲,我怎么让你等了那么久(转载)
  4. c++ 将输入存储到数组,然后反转数组,最后输出
  5. 京东抢购茅台Python打包版
  6. CentOS 7使用yum安装MYSQL
  7. 斜角地图逻辑原理解析和Isometric地图编辑器设计方案(转)
  8. Strassen算法
  9. Pycharm下tensorflow导入错误
  10. PHP一个文件内多个php代码段的写法
  11. android 模拟器 界面,详细了解雷电安卓模拟器的界面介绍让你更好的使用模拟器...
  12. Flutter Animation 3D仿真书本翻页动画效果
  13. ios持续化集成-fastlane+jenkins+蒲公英+alfred+Webhook通知企业微信
  14. 低功耗蓝牙迈向工业车规级,助力充电桩和电动车智能化
  15. 如何用mysql创建orders表_MySQL学习十四创建和操纵表
  16. 八图片在线图片设置付费
  17. 2015美国大学计算机科学专业排名,2015年USNews美国大学计算机科学专业研究生排名...
  18. 用bat批量启动多个软件/程序
  19. Oracle生成日历表
  20. Git永久删除历史文件(包含历史记录)

热门文章

  1. ubuntu18 防火墙关闭_Ubuntu 18.04 关闭及开启防火墙
  2. C/C++ 指针的深入理解
  3. 线程池优化之充分利用线程池资源
  4. plsql存过声明游标_plsql编程学习之游标一
  5. empinfo Oracle数据库,Oracle数据库---包
  6. mysql新增阵列df_DF学Mysql(三)——索引操作
  7. python建模仿真 matlab_清华大学出版社-图书详情-《仿真建模与MATLAB实用教程》
  8. c语言贪吃蛇_C语言贪吃蛇完整代码
  9. Angular的NgModule
  10. Material Design之AppBarLayout总结