diff --git a/app/services/service_provider_updater.rb b/app/services/service_provider_updater.rb index a2ad412b0..ceb1af4de 100644 --- a/app/services/service_provider_updater.rb +++ b/app/services/service_provider_updater.rb @@ -1,6 +1,6 @@ class ServiceProviderUpdater def self.ping(body=nil) - resp = conn.post {|req| req.body = body.to_json if body.present? } + resp = conn.post {|req| req.body = Zlib.gzip(body.to_json) if body.present? } status_code = resp.status return status_code if status_code == 200 @@ -25,7 +25,8 @@ def idp_url def headers { 'X-LOGIN-DASHBOARD-TOKEN' => IdentityConfig.store.dashboard_api_token, - 'Content-Type' => 'application/json', + 'Content-Type' => 'gzip/json', + 'Content-Encoding' => 'gzip', } end diff --git a/spec/services/service_provider_updater_spec.rb b/spec/services/service_provider_updater_spec.rb index a7e7c231b..d705bc245 100644 --- a/spec/services/service_provider_updater_spec.rb +++ b/spec/services/service_provider_updater_spec.rb @@ -8,7 +8,8 @@ let(:headers) do { 'X-LOGIN-DASHBOARD-TOKEN' => token, - 'Content-Type' => 'application/json' + 'Content-Type' => 'gzip/json', + 'Content-Encoding' => 'gzip' } end