加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何处理RestClient :: ServerBrokeConnection

发布时间:2020-12-17 03:32:26 所属栏目:百科 来源:网络整理
导读:我使用的是最新版本的rest-client gem,在外部访问时我看到很多RestClient :: ServerBrokeConnection错误,我该如何处理呢? 以下呼叫失败 response = RestClient::Request.execute(method: :post,url: url,headers: headers,"Content-Type" = "application/x-
我使用的是最新版本的rest-client gem,在外部访问时我看到很多RestClient :: ServerBrokeConnection错误,我该如何处理呢?

以下呼叫失败

response = RestClient::Request.execute(method: :post,url: url,headers: headers,"Content-Type" => "application/x-www-form-urlencoded")

解决方法

当服务器断开与客户端的连接时,会发生此错误.您可以决定重试请求,或者只是冒错误让用户知道并处理它.

因为rest-client如何处理断开的连接,如here所示,你所能做的就是从中拯救它

begin
  response = RestClient::Request.execute(method: :post,"Content-Type" => "application/x-www-form-urlencoded")
rescue RestClient::ServerBrokeConnection
  // retry or do something
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读