최근 발매된 OkHttp3
Package 이름 변경
3계가
com.squareup.okhttp에서 okhttp3로 변경되었다.이유는 블로그 버스 상세하게 쓰여 있지만, 개괄적으로 말하면 2계열의 코드와 공존할 수 있는 일로 인해 부분적/단계적으로 3계열의 코드를 수확하는 것이 가능하게 되어 버전 업그레이드의 부담을 줄이기 위한 것이다.글로벌 connection pool의 구조가 사라졌습니다.
2 시스템은 모든
OkHttpClient 실례가 전 세계 연결 탱크를 공유한 것 같다OkHttpClient를 추천한다.OkHttpClient는 변하지 않습니다.
2계
OkHttpClient는 Getter/setter가 있기 때문에 중간에 설정을 변경할 수 있습니다.따라서 내부에서 매번 요청할 때OkHttpClient에 스냅샷을 생성하지만 3개 시스템에서 구조기가 설정을 설명하고 변하지 않는 실례를 생성하는 방침을 바꿨다.(엄밀히 말하면 연결 탱크와 캐시 등 변하지 않는 것도 포함된다)OkHttpClient가 물려받았어Call.Factory interface
이렇게 하면 시험이 쉬워진다고 한다.
java.net.CookieHandler 사용 중지
CookieJar interface 및 Cookie가 모델로 대체되었습니다.이에 따라 최신 RFC 사양에 정의된 속성을 사용할 수 있을 것 같습니다.
Form과 Multippart 주변이 새로워졌어요.
FormEncodingBuilder와FormBody,FormBody.Builder,MultipartBuilder와MultipartBody와MultipartBody.Part로 바뀌어 기능이 더욱 강해졌다.Tag에서 요청을 한 번에 취소할 수 있는 메커니즘이 없습니다.
지금까지
MultipartBody.Builder에 따라 실례적으로 설정된 Request에 따라 청구를 일괄적으로 취소하는 방법이 있었지만 취소됐다.대신 tagDispatcher,queuedCalls 이런 방법이 생겼으니 직접 runningCalls 실례를 받아들여 스스로 호출Call하세요.그만뒀어요. XXXX랑 setXX 이런 거.
코드를 확실히 보면 get-prefix와 set-prefix가 없습니다.(Jake가 kotlin에 빠진 영향인가요?)
상당히 적절한 번역이기 때문에 상세히 확인해 주십시오ChangeLog.
Reference
이 문제에 관하여(최근 발매된 OkHttp3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazy/items/87c9bc02c8c648db10a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)