Method: NewRelic::Agent::NewRelicService#compress_request_if_needed
- Defined in:
- lib/new_relic/agent/new_relic_service.rb
permalink #compress_request_if_needed(data, endpoint) ⇒ Object
[View source]
222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'lib/new_relic/agent/new_relic_service.rb', line 222 def compress_request_if_needed(data, endpoint) encoding = 'identity' if data.size >= MIN_BYTE_SIZE_TO_COMPRESS encoding = Agent.config[:compressed_content_encoding] data = if encoding == 'deflate' Encoders::Compressed::Deflate.encode(data) else Encoders::Compressed::Gzip.encode(data) end end check_post_size(data, endpoint) [data, encoding] end |