Merge pull request #637 from bantini/636-disable-gzip
feat: Allow disabling of the gzip decompression using client_options
This commit is contained in:
commit
b35f5face3
|
@ -400,7 +400,10 @@ module Google
|
||||||
def new_client
|
def new_client
|
||||||
client = ::HTTPClient.new
|
client = ::HTTPClient.new
|
||||||
|
|
||||||
client.transparent_gzip_decompression = true
|
if client_options.transparent_gzip_decompression
|
||||||
|
client.transparent_gzip_decompression = client_options.transparent_gzip_decompression
|
||||||
|
end
|
||||||
|
|
||||||
client.proxy = client_options.proxy_url if client_options.proxy_url
|
client.proxy = client_options.proxy_url if client_options.proxy_url
|
||||||
|
|
||||||
if client_options.open_timeout_sec
|
if client_options.open_timeout_sec
|
||||||
|
|
|
@ -22,7 +22,8 @@ module Google
|
||||||
:open_timeout_sec,
|
:open_timeout_sec,
|
||||||
:read_timeout_sec,
|
:read_timeout_sec,
|
||||||
:send_timeout_sec,
|
:send_timeout_sec,
|
||||||
:log_http_requests)
|
:log_http_requests,
|
||||||
|
:transparent_gzip_decompression)
|
||||||
|
|
||||||
RequestOptions = Struct.new(
|
RequestOptions = Struct.new(
|
||||||
:authorization,
|
:authorization,
|
||||||
|
@ -47,6 +48,8 @@ module Google
|
||||||
# @return [Fixnum] How long, in seconds, before failed connections time out
|
# @return [Fixnum] How long, in seconds, before failed connections time out
|
||||||
# @!attribute [rw] read_timeout_sec
|
# @!attribute [rw] read_timeout_sec
|
||||||
# @return [Fixnum] How long, in seconds, before requests time out
|
# @return [Fixnum] How long, in seconds, before requests time out
|
||||||
|
# @!attribute [rw] transparent_gzip_decompression
|
||||||
|
# @return [Boolean] True if gzip compression needs to be enabled
|
||||||
# Get the default options
|
# Get the default options
|
||||||
# @return [Google::Apis::ClientOptions]
|
# @return [Google::Apis::ClientOptions]
|
||||||
def self.default
|
def self.default
|
||||||
|
@ -92,6 +95,7 @@ module Google
|
||||||
ClientOptions.default.log_http_requests = false
|
ClientOptions.default.log_http_requests = false
|
||||||
ClientOptions.default.application_name = 'unknown'
|
ClientOptions.default.application_name = 'unknown'
|
||||||
ClientOptions.default.application_version = '0.0.0'
|
ClientOptions.default.application_version = '0.0.0'
|
||||||
|
ClientOptions.default.transparent_gzip_decompression = true
|
||||||
RequestOptions.default.retries = 0
|
RequestOptions.default.retries = 0
|
||||||
RequestOptions.default.normalize_unicode = false
|
RequestOptions.default.normalize_unicode = false
|
||||||
RequestOptions.default.skip_serialization = false
|
RequestOptions.default.skip_serialization = false
|
||||||
|
|
Loading…
Reference in New Issue