由于本文较长,需要耐住性子阅读,另外本文中涉及到的知识点较多,想要深入学习某知识点可以参考其他博客或官网资料.本文也非源码分析文章,示例中的源码大多是伪代码和剪辑过的代码示例,由于该轮子为公司内部使用所以源码不便公开,敬请谅解.造轮子不重要,重要的是掌握轮子原理,取其精华,去其糟粕.欢迎大家拍砖. 背景 目前部门内部接口调用基本都是基于Http的,并且部门内部也有封装好的HttpClient.即便如此,每次有新的项目也要写一些繁琐的请求代码,即使不写也是复制粘贴,体验不算太好.于是乎想造一个轮子