rest-client - 远程主机强行关闭现有连接

问题描述

我正在使用 rest-client gem 向我们的生产 API 之一发出基本的 GET 请求。

我的代码如下:

    headers = {}
    headers['X-CSRF-Header'] = ''
    headers['Accept'] = 'application/json'
    headers['Authorization'] = 'Basic REDACTED' 


        RestClient::Request.execute(
            :url => 'https://demo.endpoint.com/api/v1',:method => :get,:headers => headers             
        )

但是,当我尝试访问 HTTPS 端点时返回以下错误An existing connection was forcibly closed by the remote host

我知道这个错误意味着远程服务器关闭了连接,但是我该如何进一步调试以找出发生这种情况的原因?我怀疑这与 IIS Web 服务器上接受的密码套件有关 - 但我如何确认?

我曾尝试添加 :verify_ssl => OpenSSL::SSL::VERIFY_NONE 但没有奏效(我遇到了同样的错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)