<span class="hljs-params"><dependency>
<span class="hljs-params"><groupid>com.squareup.okhttp3</groupid>
<span class="hljs-params"><artifactid>okhttp</artifactid>
<span class="hljs-params"><version><span class="hljs-number">3.14<span class="hljs-number">.1</span></span></version>
</span></span></span></dependency>
<span class="hljs-params"><dependency>
<span class="hljs-params"><groupid>com.squareup.okhttp</groupid>
<span class="hljs-params"><artifactid>logging-interceptor</artifactid>
<span class="hljs-params"><version><span class="hljs-number">2.7<span class="hljs-number">.5</span></span></version>
</span></span></span></dependency></span></span>
logging-interceptor 是Okhttp拦截器,用于打印 Log 日志。
我采用的是实体类请求方式,一般请求都是使用HashMap作为Formbody,我来说一下我这么做的原因 :
1. 如果参数有改动,那么HashMap的 put 方法是不会报错的,而实体类的set会报错,这在代码量大,复杂的时候很容易维护。
2. HashMap 的put需要手动填写Key值,这毫无疑问是影响编码体验和效率的,特别是在请求参数繁杂的情况下。