Class GzipRequestInterceptor

java.lang.Object
org.openapitools.client.GzipRequestInterceptor
All Implemented Interfaces:
okhttp3.Interceptor

class GzipRequestInterceptor extends Object implements okhttp3.Interceptor
Encodes request bodies using gzip. Taken from https://github.com/square/okhttp/issues/350
  • Nested Class Summary

    Nested classes/interfaces inherited from interface okhttp3.Interceptor

    okhttp3.Interceptor.Chain, okhttp3.Interceptor.Companion
  • Field Summary

    Fields inherited from interface okhttp3.Interceptor

    Companion
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private okhttp3.RequestBody
    forceContentLength(okhttp3.RequestBody requestBody)
     
    private okhttp3.RequestBody
    gzip(okhttp3.RequestBody body)
     
    okhttp3.Response
    intercept(okhttp3.Interceptor.Chain chain)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GzipRequestInterceptor

      GzipRequestInterceptor()
  • Method Details

    • intercept

      public okhttp3.Response intercept(okhttp3.Interceptor.Chain chain) throws IOException
      Specified by:
      intercept in interface okhttp3.Interceptor
      Throws:
      IOException
    • forceContentLength

      private okhttp3.RequestBody forceContentLength(okhttp3.RequestBody requestBody) throws IOException
      Throws:
      IOException
    • gzip

      private okhttp3.RequestBody gzip(okhttp3.RequestBody body)