특정 사이트에서만 %HTTPoison.Error{id: nil, reason: :closed} 발생 (Elixir)
6818 단어 Elixir
전날은 Surface 사용하기 (Elixir / Phoenix) 였습니다.
2021-09-04 추가
소개
버전
Elixir
1.10.4-otp-23
Erlang
23.0.1
httpoison
1.7.0
hackney
1.16.0
iex> HTTPoison.get "https://www.google.com"
{:ok,
%HTTPoison.Response{
body: "<!doctype html><html...
}
iex> HTTPoison.get "https://xxx.jp/"
{:error, %HTTPoison.Error{id: nil, reason: :closed}}
결론
{:error, %HTTPoison.Error{id: nil, reason: "closed"}} #326
hackney 업데이트를 받으면 고쳤다는 사람이 있다면 쓸모가 없다고 말할 수 있습니다.
해결 방법(비추천)
hackney의 버전을 떨어 뜨렸습니다
mix.exs
defp deps do
[
{:httpoison, "~> 1.6"},
{:jason, "~> 1.2"},
{:hackney, "1.15.2", override: true}
]
end
$ mix deps.update --all
$ iex -S mix
iex> HTTPoison.get "https://xxx.jp", [], ssl: [{:versions, [:'tlsv1.2']}]
{:ok,
%HTTPoison.Response{
body: "<!doctype html><html...
}
{:certifi, "2.5.1"},
Wrapping Up
Reference
이 문제에 관하여(특정 사이트에서만 %HTTPoison.Error{id: nil, reason: :closed} 발생 (Elixir)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/100afafe1920eb72b339텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)