在okhttp3.internal.connection.ConnectInterceptor
中第41行:原始代码是:
boolean doExtensiveHealthChecks = !request.method().equals("GET");
当我比较OkHttp 3.4.1和apache httpclient之间的性能时。
获取方法,OkHttp更快;
但是Post方法,OkHttp比httpclient的POST慢,总是比OkHttp的Get方法慢。
然后调试源代码,并像这样更改代码:
boolean doExtensiveHealthChecks = false;
最后,OkHttp的POST方法比httpclient快。
有问题的是,为什么在没有“Get”方法的情况下执行ExtensiveHealthChecks?
TKS。 关于StackOverflow的第一个问题。