Use Typhoeus and set agressive timeouts
This commit is contained in:
parent
197089a746
commit
f35aef0eb6
3 changed files with 15 additions and 3 deletions
|
@ -30,11 +30,17 @@ class ApiEntreprise::API
|
|||
def self.call(resource_name, siret_or_siren, procedure_id)
|
||||
url = url(resource_name, siret_or_siren)
|
||||
params = params(siret_or_siren, procedure_id)
|
||||
verify_ssl_mode = OpenSSL::SSL::VERIFY_NONE
|
||||
|
||||
result = RestClient::Resource.new(url, verify_ssl: verify_ssl_mode).get(params: params)
|
||||
response = Typhoeus.get(url,
|
||||
ssl_verifypeer: false,
|
||||
params: params,
|
||||
timeout: 20)
|
||||
|
||||
JSON.parse(result, symbolize_names: true)
|
||||
if response.success?
|
||||
JSON.parse(response.body, symbolize_names: true)
|
||||
else
|
||||
raise RestClient::ResourceNotFound
|
||||
end
|
||||
end
|
||||
|
||||
def self.url(resource_name, siret_or_siren)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue