SAPPassportObserver
open class SAPPassportObserver : SAPURLSessionObserving
This observer is responsible to set SAP Passport header for metering.
This includes the SAP-PASSPORT header field, which are added to each HTTP request of the SAPURLSession.
To enable this functionality you need to register this observer to an SAPURLSession instance.
This is an example for a typical usage of the observer:
let urlSession: SAPURLSession = SAPURLSession instance
let passportObserver = SAPPassportObserver( )
urlSession.register(passportObserver)
-
Initializes a new SAPPassportObserver instance with a default SAPPassportManaging implementation. Developers can override the default one by passing appropriate passport manager implementation to SAPPassportObserver.init()
Declaration
Swift
public init(passportManager: SAPPassportManaging = MeteringPassportManager()) -
Declaration
Swift
public func sapURLSession(_ session: SAPURLSession, task: SAPURLSessionTask, willSend request: URLRequest, completionHandler: @escaping (SAPURLSession.RequestDisposition) -> Swift.Void)