Index: util/net/http_transport_win.cc |
diff --git a/util/net/http_transport_win.cc b/util/net/http_transport_win.cc |
index 2b6e372f50ff9b9ba4265d01f042e7a496f87b91..120434ed4f02057018796827574ba50704df5a89 100644 |
--- a/util/net/http_transport_win.cc |
+++ b/util/net/http_transport_win.cc |
@@ -133,14 +133,15 @@ bool HTTPTransportWin::ExecuteSynchronously(std::string* response_body) { |
return false; |
} |
- ScopedHINTERNET request( |
- WinHttpOpenRequest(connect.get(), |
- base::UTF8ToUTF16(method()).c_str(), |
- url_path.c_str(), |
- nullptr, |
- WINHTTP_NO_REFERER, |
- WINHTTP_DEFAULT_ACCEPT_TYPES, |
- 0)); |
+ ScopedHINTERNET request(WinHttpOpenRequest( |
+ connect.get(), |
+ base::UTF8ToUTF16(method()).c_str(), |
+ url_path.c_str(), |
+ nullptr, |
+ WINHTTP_NO_REFERER, |
+ WINHTTP_DEFAULT_ACCEPT_TYPES, |
+ url_components.nScheme == INTERNET_SCHEME_HTTPS ? WINHTTP_FLAG_SECURE |
+ : 0)); |
if (!request.get()) { |
LogErrorWinHttpMessage("WinHttpOpenRequest"); |
return false; |