1

我正在使用 Faraday 和 Net::HTTP、Net::HTTPS 连接到使用 SSL 的站点。但是我收到以下错误:'SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure'

如何让 Faraday 在底层客户端开启调试和登录?

4

1 回答 1

0

在初始化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

于 2013-07-19T17:01:41.703 回答