我正在使用 Faraday 和 Net::HTTP、Net::HTTPS 连接到使用 SSL 的站点。但是我收到以下错误:'SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure'
如何让 Faraday 在底层客户端开启调试和登录?
在初始化Faraday
连接的地方,您可以将事物传递给底层适配器。例如,我在我的一个客户中使用了这种行为,尽管使用了Excon
而不是Net::HTTP
,但您应该能够适应:
excon_options = {}
excon_options.merge!(instrumentor: instrumentor) if instrumentor
@connection = Faraday::Connection.new(url: url) do |builder|
builder.adapter :excon, excon_options
end
在这种excon_options
情况下,哈希是我将传递给Excon
连接对象的哈希格式,如果我不使用Faraday
. 你应该能够做类似的事情Net::HTTP