Method: Wechat::HttpClient#initialize
- Defined in:
- lib/wechat/http_client.rb
#initialize(base, network_setting) ⇒ HttpClient
Returns a new instance of HttpClient.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/wechat/http_client.rb', line 9 def initialize(base, network_setting) @base = base @httpx = HTTPX.with(timeout: { connect_timeout: network_setting.timeout, request_timeout: network_setting.timeout }) if network_setting.proxy_url.present? @httpx = @httpx.with_proxy(uri: network_setting.proxy_url, username: network_setting.proxy_username, password: network_setting.proxy_password) end return unless network_setting.skip_verify_ssl @httpx = @httpx.with(ssl: { verify_mode: OpenSSL::SSL::VERIFY_NONE }) end |