首页 > 解决方案 > HTTPoison.request!/5 以奇怪的原因引发 %HTTPoison.Error

问题描述

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

标签: elixirhttpoison

解决方案


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

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


推荐阅读