diff --git a/olp-cpp-sdk-core/src/http/ios/OLPHttpClient.mm b/olp-cpp-sdk-core/src/http/ios/OLPHttpClient.mm index 18b27dce7..83dc7949d 100644 --- a/olp-cpp-sdk-core/src/http/ios/OLPHttpClient.mm +++ b/olp-cpp-sdk-core/src/http/ios/OLPHttpClient.mm @@ -31,6 +31,7 @@ namespace { constexpr auto kLogTag = "OLPHttpClient"; +constexpr auto kMaximumConnectionPerHost = 32; using SessionId = std::uint64_t; static SessionId sessionIdCounter_ = std::numeric_limits::min() + 1; @@ -673,6 +674,8 @@ - (NSURLSession*)urlSessionWithProxy:(NSDictionary*)proxyDict config = [NSURLSessionConfiguration ephemeralSessionConfiguration]; } + config.HTTPMaximumConnectionsPerHost = kMaximumConnectionPerHost; + if (proxyDict) { config.connectionProxyDictionary = proxyDict; }