日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/11 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android多接口请求参数,okhttp3 使用json参数post方式请求接口数据(android) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。