HTTPoison.request!/5 以奇怪的原因引发 %HTTPoison.Error

big*_*ind 5 elixir httpoison

升级到 Elixir 1.10.3 后,调用HTTPoison.request!()HTTPoison.Errorwithid: nil{:options, {:sslv3, {:versions, [:"tlsv1.2", :"tlsv1.1", :tlsv1, :sslv3]}}}. 什么可能导致这种情况?我在网上看到的所有例子都假设原因是一个原子。

Jas*_*son 8

sslv3 已从 Erlang 23.0 中删除,因为它是一个陈旧且不安全的协议。您需要将 hackney 升级到 1.16.0 或更高版本,以便您可以获得修复该问题的 PR:

https://github.com/benoitc/hackney/pull/619