HTTPoison:请求关闭

HTTPoison: request getting closed

https://yts.lt/api/v2/list_movies.json?query_term=tt11296058

以上 URL 始终可用,并在从浏览器访问时提供预期的输出 (JOSN)

但有时(随机)在使用 httposion 访问相同 URL 时,收到以下错误:

要求: HTTPoison.get(url, [], follow_redirect: true)

错误 {:error, %HTTPoison.Error{id: nil, reason: :closed}}

这里可能是什么原因。

通常,发生这种情况是由于 网络故障 当 TCP 请求无法路由到远程和向后时。这意味着,TCP 请求未能完成,并且没有来自远程的实际响应。

浏览器可能会静默重试请求。你可以安全地做同样的事情,但要记住节流,这样你的代码就不会进入无限循环。