HTTPoison.request!/5 以奇怪的理由加薪 %HTTPoison.Error

HTTPoison.request!/5 raises %HTTPoison.Error with weird reason

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

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

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