博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
封装Android OKHttp3.0请求工具
阅读量:6894 次
发布时间:2019-06-27

本文共 1455 字,大约阅读时间需要 4 分钟。

hot3.png

package com.rong.utils;import java.io.IOException;import com.alibaba.fastjson.JSON;import okhttp3.FormBody;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.Response;/** * 网络请求工具类 *  * @author 徐荣 * */public class OkHttpUtils {	private static final String BASE_URL = "http://115.28.221.22:8080/TaskKeeperServer/";	private static OkHttpClient client = new OkHttpClient();	/**	 * get请求	 * 	 * @param url	 * @param params	 * @param responseHandler	 */	public static String get(String url) {		Request request = new Request.Builder().url(getAbsoluteUrl(url)).build();		Response response = null;		try {			response = client.newCall(request).execute();			return response.body().string();		} catch (IOException e) {			e.printStackTrace();		}		return null;	}	/**	 * post请求	 * 	 * @param url	 * @param value	 * @return	 * @throws IOException	 */	public static 
 String post(String url, T value) { String json = JSON.toJSONString(value); // 携带表单参数 FormBody formBody = new FormBody.Builder().add("params", "" + json).build(); Request request = new Request.Builder().url(getAbsoluteUrl(url)).post(formBody).build(); Response response; try { response = client.newCall(request).execute(); return response.body().string(); } catch (IOException e) { e.printStackTrace(); } return null; } private static String getAbsoluteUrl(String relativeUrl) { return BASE_URL + relativeUrl; }}

转载于:https://my.oschina.net/547217475/blog/632378

你可能感兴趣的文章
主席树(区间第k小)
查看>>
iOS开发:告诉git不要跟踪UserInterfaceState.xcuserstate
查看>>
一个简单的WPF界面框架
查看>>
zt:Linux查看程序端口占用情况
查看>>
iis下thinkphp配置url rewrite伪静态
查看>>
jQuery-表单选择器
查看>>
Unique Binary Search Trees-计算表示相同序列的不同BST个数
查看>>
git 第三天 SSH免密码登录 1
查看>>
Notepad++ 列操作
查看>>
window.XMLHttpRequest
查看>>
【原】iOS学习之ARC和非ARC文件混编
查看>>
方法过滤器,分布式缓存 Memcached实现Session解决方案
查看>>
装在u盘的linux
查看>>
ASP.NET几种页面数据绑定的用法及区别: <%#、 <%=、 <% 、<%@
查看>>
zookeeper
查看>>
java scoket (UDP通信模型)简易聊天室
查看>>
第六周作业
查看>>
Failed to allocate the network(s), not rescheduling
查看>>
指针字符串
查看>>
Wpf 自定义控件(1)
查看>>