lib/flipper/adapters/http/client.rb in flipper-0.22.2 vs lib/flipper/adapters/http/client.rb in flipper-0.23.0
- old
+ new
@@ -68,12 +68,22 @@
http
end
def build_request(http_method, uri, headers, options)
+ request_headers = {
+ "Client-Language" => "ruby",
+ "Client-Language-Version" => "#{RUBY_VERSION} p#{RUBY_PATCHLEVEL} (#{RUBY_RELEASE_DATE})",
+ "Client-Platform" => RUBY_PLATFORM,
+ "Client-Engine" => defined?(RUBY_ENGINE) ? RUBY_ENGINE : "",
+ "Client-Pid" => Process.pid.to_s,
+ "Client-Thread" => Thread.current.object_id.to_s,
+ "Client-Hostname" => Socket.gethostname,
+ }.merge(headers)
+
body = options[:body]
request = http_method.new(uri.request_uri)
- request.initialize_http_header(headers) if headers
+ request.initialize_http_header(request_headers)
request.body = body if body
if @basic_auth_username && @basic_auth_password
request.basic_auth(@basic_auth_username, @basic_auth_password)
end