Class RedirectHandler

java.lang.Object
com.microsoft.kiota.http.middleware.RedirectHandler
All Implemented Interfaces:
okhttp3.Interceptor

public class RedirectHandler extends Object implements okhttp3.Interceptor
Middleware that determines whether a redirect information should be followed or not, and follows it if necessary.
  • 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
    Initialize using default redirect options, default IShouldRedirect and max redirect value
    Initialize using custom redirect options.
    RedirectHandler(RedirectHandlerOption redirectOption, ProxySelector proxySelector)
    Initialize using custom redirect options and proxy selector.
  • Method Summary

    Modifier and Type
    Method
    Description
    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

    • RedirectHandler

      public RedirectHandler()
      Initialize using default redirect options, default IShouldRedirect and max redirect value
    • RedirectHandler

      public RedirectHandler(@Nullable RedirectHandlerOption redirectOption)
      Initialize using custom redirect options.
      Parameters:
      redirectOption - pass instance of redirect options to be used
    • RedirectHandler

      public RedirectHandler(@Nullable RedirectHandlerOption redirectOption, @Nullable ProxySelector proxySelector)
      Initialize using custom redirect options and proxy selector.
      Parameters:
      redirectOption - pass instance of redirect options to be used
      proxySelector - The ProxySelector to use for determining proxy configuration, or null to use the system default
  • Method Details

    • intercept

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