| master | dev (current) | |
|---|---|---|
| Travis CI | ||
| AppVeyor | ||
| Codecov | 
You can use any compiler that support full C++11 standard. These were tested by me and CI:
- GCC >= 5
 - MSVC >= 2015
 - MinGW (7.2.0)
 - Clang (3.8 and Travis CI default version)
 
These compilers were tested and aren't supported:
- GCC 4.9.2 (issue: 
std::get_time) - MSVC 2013 (issue: 
noexcept) 
git clone --recursive https://github.com/Good-Pudge/okhttp-fork.git
cd okhttp-fork
mkdir build
cd build
cmake ..
cmake --build . --target installCMAKE_INSTALL_PREFIX- installation path that containinclude/ohfandlibBUILD_SHARED_LIBS(default:OFF) - build library as shared.BUILD_TESTING(default:OFF) - build executable for tests.BUILD_EXAMPLES(default:OFF) - build executables of examples.ENABLE_DTLS(default:OFF, as WIP) - access to use DTLS components.
- Address
 - Authenticator
 - Cache
 -  CacheControl
- Builder
 
 -  Call
- Factory
 
 - Callback
 -  CertificatePinner
- Builder
 
 - Connection
 - ConnectionPool
 -  ConnectionSpec
- Builder
 
 -  Cookie
- Builder
 
 - CookieJar
 - Credentials
 - Dispatcher
 - DNS
 -  EventListener
- Factory
 
 -  FormBody
- Builder
 
 - Handshake
 -  Headers
- Iterator
 
- Builder
 
 -  HttpURL
- Builder
 
 -  Interceptor
- Chain
 
 - MediaType
 -  MultipartBody
- Builder
 - Part
 
 -  Client
- Builder
 
 - Protocol
 -  Request
- Builder
 
 - RequestBody
 -  Response
- Builder
 
 -  ResponseBody
- StreamBuf
 
 - Route
 -  WebSocket
- Factory
 - Listener
 
 
- namespace 
ssl- Context
 - Initializer
 - Socket
 - SSL
 - Challenge
 - CipherSuite
 - Exception
 
 - namespace 
tcp- Server
- Connection
 - Iterator
 
 - Socket
- StreamBuf
 
 - SSLServer (extends Server)
 - SSLSocket (extends Socket)
 
 - Server
 - namespace 
udp- Socket
 
 - IOStreamBuf
 - InetAddress
 - TimeUnit
 - Exception
 
OkHttp fork distribute with an Apache 2.0 License. See LICENSE.md and NOTICE.md for more info.