前言
HTTP(超文本传输协议)是一种应用层协议,用于客户端和服务端进行通信,按照标准格式如JSON、XML等进行网络数据的传输,通常也作为应用程序之间以RESTAPI形式进行通信的常用协议。
在Java应用中需要调用其他应用提供的HTTP服务API时,通常需要使用一些HTTP客户端组件。
2024年12月24日
HTTP(超文本传输协议)是一种应用层协议,用于客户端和服务端进行通信,按照标准格式如JSON、XML等进行网络数据的传输,通常也作为应用程序之间以RESTAPI形式进行通信的常用协议。
在Java应用中需要调用其他应用提供的HTTP服务API时,通常需要使用一些HTTP客户端组件。
2024年12月24日
上一章介绍了通过分享好友实现微信跳转,这一章将介绍通过扫码实现微信跳转。
前提:从微信公众号那边获取appid,secret,grantType三个参数备用。
该接口主要是获取能重定向到扫码后页面的接口链接。
2024年12月24日
因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是每家公司提供api具体细节差别很大。有的基于RESTFUL规范,有的基于传统的http规范;有的需要再header里放置签名,有的需要SSL的双向认证,有的只需要SSL的单向认证;有的以JSON 方式进行序列化,有的以XML方式进行序列化。类似于这样细节的差别太多了。
不同的公司API规范不一样,这很正常。但是对于我来说,我如果想要代码变得优雅。我就必须解决一个痛点:
2024年12月24日
Http是我们经常打交道的网络应用层协议,它的重要性可能不需要再强调。但是实际上很多人,包括我自己可能对http了解的并不够深。本文就我自己的学习心得,分享一下我认为需要知道的缓存所涉及到的相关知识点。
首先我们来点基础的,看看http报文具体的格式。http报文可以分为请求报文和响应报文,格式大同小异。主要分为三个部分:
2024年12月24日
OkHttp作为常用的网络通讯组件,其中大部分的功能点需要我们深入了解,本系列的文章将以源码角度解析组件背后的运行原理,避免踩坑。
2024年12月24日
这里没有用android应用,而是用的一个test方法来测试拦截器。
具体就是新建一个空工程,然后在Test里,添加方法,当然,也要添加OkHttp的相关依赖。
就是添加这个,implementation 'com.squareup.okhttp3:okhttp:4.9.0',记得点前面的黄灯,然后点sycn,就是同步这个引用。
2024年12月24日
小编在这里给各位Android开发者介绍的资源包括工具、库和网站等。有效地利用它们,将有助于减轻我们的工作量,提高我们的工作效率。
为什么需要一个HTTP库
Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了。OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看HttpURLConnection已经替换成OkHttp实现了。所以我们更有理由相信OkHttp的强大。
2024年12月24日
最近在总结项目中,其中包含调用第三方做HTTP通讯的处理,主要涉及了两类通讯框架的依赖,即HttpClient和OkHttp;
虽然,HTTP协议目前已经进化到HTTP2了,但有没有发现,在HTTP客户端调用这一层很少用到HTTP2的特性;
下面就HttpClient及OkHttp在项目中的使用、及遇到的问题做简单说明。