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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...