From 22501a6aec2bfbfec763c280de3bc6cea2e0cf85 Mon Sep 17 00:00:00 2001 From: Michael Penick Date: Fri, 5 Mar 2021 17:13:37 -0500 Subject: [PATCH] Fix `Host:` header when calling metadata service The `Host:` header was being set to the resolved IP address (and port) instead of the hostname. --- src/http_client.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/http_client.cpp b/src/http_client.cpp index 48cfe48f4..6667dba74 100644 --- a/src/http_client.cpp +++ b/src/http_client.cpp @@ -117,7 +117,7 @@ void HttpClient::on_socket_connect(SocketConnector* connector) { OStringStream ss; ss << "GET " << path_ << " HTTP/1.0\r\n" // HTTP/1.0 ensures chunked responses are not sent - << "Host: " << socket_->address().to_string(true) << "\r\n" + << "Host: " << address_.to_string(false) << "\r\n" << "User-Agent: cpp-driver/" << driver_version() << "\r\nAccept: */*\r\n\r\n"; String request = ss.str();