class ElasticAPM::Http

def prepare_request_body!(req, data)

def prepare_request_body!(req, data)
  if @config.http_compression &&
     data.bytesize > @config.compression_minimum_size
    deflated = Zlib.deflate data, @config.compression_level
    req['Content-Encoding'] = 'deflate'
    req['Content-Length'] = deflated.bytesize.to_s
    req.body = deflated
  else
    req['Content-Length'] = data.bytesize.to_s
    req.body = data
  end
end