From ee22d3bfcf48c4f865a2d2d271e11468e5d99bd7 Mon Sep 17 00:00:00 2001 From: Mykhailo Kuchma Date: Fri, 2 May 2025 15:59:51 +0200 Subject: [PATCH] Change NetworkWinHttp implementation Make sure we are using http2 when it's possible Relates-To: DATASDK-63 Signed-off-by: Mykhailo Kuchma --- olp-cpp-sdk-core/src/http/winhttp/NetworkWinHttp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/olp-cpp-sdk-core/src/http/winhttp/NetworkWinHttp.cpp b/olp-cpp-sdk-core/src/http/winhttp/NetworkWinHttp.cpp index 62f8a727f..14053cad7 100644 --- a/olp-cpp-sdk-core/src/http/winhttp/NetworkWinHttp.cpp +++ b/olp-cpp-sdk-core/src/http/winhttp/NetworkWinHttp.cpp @@ -261,6 +261,10 @@ NetworkWinHttp::NetworkWinHttp(size_t max_request_count) return; } + DWORD enableHTTP2Flag = WINHTTP_PROTOCOL_FLAG_HTTP2; + WinHttpSetOption(http_session_, WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL, + &enableHTTP2Flag, sizeof(enableHTTP2Flag)); + WinHttpSetStatusCallback( http_session_, (WINHTTP_STATUS_CALLBACK)&NetworkWinHttp::RequestCallback, WINHTTP_CALLBACK_FLAG_ALL_COMPLETIONS | WINHTTP_CALLBACK_FLAG_HANDLES, 0);