packagecom.rong.utils;importjava.io.IOException;importcom.alibaba.fastjson.JSON;importokhttp3.FormBody;importokhttp3.OkHttpClient;importokhttp3.Request;importokhttp3.Response;/***网络请求工具类**@author徐荣**/publicclassOkHttpUtils{privatestaticfinalStringBASE_URL="http://115.28.221.22:8080/TaskKeeperServer/";privatestaticOkHttpClientclient=newOkHttpClient();/***get请求**@paramurl*@paramparams*@paramresponseHandler*/publicstaticStringget(Stringurl){Requestrequest=newRequest.Builder().url(getAbsoluteUrl(url)).build();Responseresponse=null;try{response=client.newCall(request).execute();returnresponse.body().string();}catch(IOExceptione){e.printStackTrace();}returnnull;}/***post请求**@paramurl*@paramvalue*@return*@throwsIOException*/publicstatic<T>Stringpost(Stringurl,Tvalue){Stringjson=JSON.toJSONString(value);//携带表单参数FormBodyformBody=newFormBody.Builder().add("params",""+json).build();Requestrequest=newRequest.Builder().url(getAbsoluteUrl(url)).post(formBody).build();Responseresponse;try{response=client.newCall(request).execute();returnresponse.body().string();}catch(IOExceptione){e.printStackTrace();}returnnull;}privatestaticStringgetAbsoluteUrl(StringrelativeUrl){returnBASE_URL+relativeUrl;}}


更多相关文章

  1. Fuel:Kotlin / Android最简单的HTTP网络库
  2. Android手机访问web服务器(post请求)
  3. Android中Socket通讯类
  4. android 使用AsyncTask代替thread进行网络请求
  5. android通过httpClient请求获取JSON数据并且解析
  6. 解决Cordova https请求异常
  7. Android(安卓)之网络编程
  8. Android(安卓)网络请求库Retrofit简单使用
  9. Android(安卓)Http请求框架二:xUtils 框架网络请求

随机推荐

  1. 零基础学习Python列表操作
  2. 这么用 if-else,小鹿差点被辞退!
  3. centos 用户权限管理与文件权限设定 详
  4. 60 天呕心沥血,我写完这本电子书!
  5. 鹿哥带读者做外包,它香吗?
  6. TensorFlow 零基础入门指南
  7. 一文搞定pandas的数据合并
  8. 性能优化 | 实战中几点性能优化方案!
  9. 自学第五十四天
  10. 谈谈“偶像崇拜”的危害!