Fix #includes on http_client.hpp

Include what you use.

Tested: Code compiles

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I23c89fee6f3e39d2f2a7dc1c3ba2db8819e8adc7
diff --git a/http/http_client.hpp b/http/http_client.hpp
index ae077ef..14e2cf2 100644
--- a/http/http_client.hpp
+++ b/http/http_client.hpp
@@ -14,15 +14,25 @@
 // limitations under the License.
 */
 #pragma once
+#include <boost/asio/io_context.hpp>
 #include <boost/asio/ip/address.hpp>
 #include <boost/asio/ip/basic_endpoint.hpp>
+#include <boost/asio/ip/tcp.hpp>
 #include <boost/asio/steady_timer.hpp>
 #include <boost/beast/core/flat_buffer.hpp>
+#include <boost/beast/core/flat_static_buffer.hpp>
 #include <boost/beast/core/tcp_stream.hpp>
 #include <boost/beast/http/message.hpp>
+#include <boost/beast/http/parser.hpp>
+#include <boost/beast/http/read.hpp>
+#include <boost/beast/http/string_body.hpp>
+#include <boost/beast/http/write.hpp>
 #include <boost/beast/version.hpp>
 #include <boost/container/devector.hpp>
+#include <boost/system/error_code.hpp>
+#include <http/http_response.hpp>
 #include <include/async_resolve.hpp>
+#include <logging.hpp>
 
 #include <cstdlib>
 #include <functional>