问题标签 [typhoeus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Typhoeus 是线程安全的吗?
这就是我使用它的确切方式。经过大量谷歌搜索后,我很难找到明确的答案。
如果以以下简单方式使用:
我在 Sidekiq 工作人员内部执行此操作,这是线程安全的吗?
我没有使用 Hydra,我也不关心保持活动或连接池。我也没有跨线程共享任何变量。上面的代码出现在一个简单的 Sidekiq 工作程序中,该工作程序每秒运行多次。
ruby - 使用 Ruby Typhoeus 指定客户端证书
我正在尝试使用 Typhoeus 发出需要客户端证书的 HTTP 请求。Typhoeus README根本没有提到使用客户端证书。我能找到的关于使用 Typhoeus 指定客户端证书的唯一讨论是这个 GitHub 问题讨论。基于该讨论,这是我想出的无效代码(实际 URL 和文件名已更改):
这返回:ssl_certproblem
。响应正文为空,:response_code
为 0。
我确认我的证书文件和 URL 是正确的。此 curl 命令返回我期望的响应正文:
我收到了使用Faraday完成的请求,但是,我还需要并行提出请求。Faraday 这样做的方法是使用 Typhoeus 作为适配器,这仍然会导致客户端证书错误。似乎只要涉及 Typhoeus,我就无法使用客户端证书进行身份验证,而且我不知道另一个可以为我处理并行请求的 HTTP gem。现在,我将不得不接受与 Faraday 串联发送请求,这使得我的脚本的执行速度变慢了很多。我可能最终会用另一种语言重写脚本。
这就是我使用法拉第提出请求的方式:
使用 Typhoeus 发出需要客户端证书的 HTTP 请求的正确方法是什么?我愿意使用 Typhoeus 的替代品,但我需要能够发出并行请求。
ruby - 台风 ssl_connect_error
我正在尝试通过 Typhoeus on Rails 连接到 WebService,响应给了我一个代码 0。它告诉我发生了 ssl_connect_error。
Typhoeus 的文档说要阅读消息详细信息以了解错误的性质。
一段时间后,我可以得到生成的 curl url,并假设我得到了根本错误
error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
尽管 DH Key too small 错误,有没有办法获得正确的请求?我要连接的服务器很大,因此不会很快考虑任何需要的升级。
ruby - 如何从 Watir cookie 生成 cookie 文件
我正在尝试从 Watir 下载文件,但我不想使用这种loop sleep
方法。
我宁愿在交互的最后一刻,重新创建 Watir 在网页上的会话并使用另一个库,例如 Typhoeus。
Typhoeus 使用 curl 并且可以使用文件中的 cookie,尽管如此,Watir 会生成一个哈希数组,如果我要求保存它,它会将其保存为 YAML 文件。
有没有更快的转换方法?
ruby-on-rails - 当 RestClient::Request.execute 成功时 Typhoeus ETHON 报告 ssl_certproblem
我正在尝试使用 Faraday 和 Typhoeus 将使用 RestClient::Request.execute 发出的 REST 调用换成并行调用,但 ETHON 正在报告return_code=ssl_certproblem
当前代码
新代码
我在这里做错了什么?