我正在使用最新版本的rest-client gem,在外部访问时我看到很多RestClient :: ServerBrokeConnection错误,我该如何处理?
以下调用失败
response = RestClient::Request.execute(method: :post, url: url, headers: headers, "Content-Type" => "application/x-www-form-urlencoded")
答案 0 :(得分:7)
当服务器断开与客户端的连接时,会发生此错误。您可以决定重试请求,或者只是冒错误让用户知道并处理它。
因为rest-client处理断开的连接如here所示,所以你所能做的就是从中拯救
begin
response = RestClient::Request.execute(method: :post, url: url, headers: headers, "Content-Type" => "application/x-www-form-urlencoded")
rescue RestClient::ServerBrokeConnection
// retry or do something
end