diff --git a/Sources/PulseCore/URLSessionProxy.swift b/Sources/PulseCore/URLSessionProxy.swift index ea5a02e10..9d7235b93 100644 --- a/Sources/PulseCore/URLSessionProxy.swift +++ b/Sources/PulseCore/URLSessionProxy.swift @@ -47,7 +47,8 @@ public extension Experimental { private func resetSession() { session.invalidateAndCancel() - session = URLSession(configuration: .default, delegate: URLSessionProxyDelegate(logger: logger, delegate: CustomProtocolSessionDelegate.shared), delegateQueue: CustomProtocolSessionDelegate.shared.queue) + configuration.protocolClasses?.insert(CustomHTTPProtocol.self, at: 0) + session = URLSession(configuration: configuration, delegate: URLSessionProxyDelegate(logger: logger, delegate: CustomProtocolSessionDelegate.shared), delegateQueue: CustomProtocolSessionDelegate.shared.queue) } } }