问题标签 [faraday]

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.

0 投票
1 回答
943 浏览

ruby-on-rails-3 - 台风/法拉第适配器出错

我的应用程序使用熊猫进行视频嵌入。我在 config 中创建了 panda.rb 初始化程序和 panda.yml 文件。我能够连接到熊猫(启动 rails 控制台)。当我执行 Panda::Profile.all 时,出现以下错误:

基于https://github.com/typhoeus/typhoeus/issues/226#issuecomment-9919517上针对此错误消息建议的 typhoeus 更改

我在easy.rb(home/vasu/.rvm/gems/ruby-1.8.7-p371/gems/ethon-0.5.10/easy.rb)中添加了行需要'typhoeus/adapters/faraday'

但是,当我尝试执行 rails c 时,现在出现以下错误:

查看我的应用程序中的 gems 列表显示它正在使用以下内容:ethon (0.5.10) faraday (0.7.6) typhoeus (0.6.2)

我究竟做错了什么?

0 投票
1 回答
865 浏览

ruby - 将任意连接选项传递给 Farday

我正在尝试将我拥有的项目从使用适配器转换ExconFaraday使用Excon适配器,但我没有任何运气。

问题是我需要通过一些任意连接选项,Excon因为我正在与之交互的 API 使用客户端 SSL 证书进行身份验证。

为了与直Excon人建立联系,我使用了这个:

根据法拉第文档,我应该能够做这样的事情:s

当我尝试这样做时(使用 Github 的 0.9 RC5),我得到一个undefined method client_cert=错误,这让我相信文档已经过时了。有人知道如何将任意连接选项传递给适配器吗?

0 投票
3 回答
4758 浏览

ruby - 使用 Her, Faraday 在 API 中的 Rails 分页

我整天都在想办法解决这个问题,这让我发疯。

我有两个 Rails 应用程序,ServerApp 和 ClientApp。ClientApp 使用 Her gem 通过 API 从 ServerApp 获取数据。在我需要分页信息之前,一切都很好。

这是我用来获取订单的方法(这使用 kamainari 进行分页和 ransack 进行搜索):

它以 json 格式返回一个哈希数组,Her 将其用作订单集合。这很好用。

但我需要分页信息。看起来我需要将它作为元数据与我的 json一起发送。所以我改变了对此的回应:

这确实发送了元数据,所以在我的 ClientApp 中我可以写 @orders.metadata 并得到“发送”。但是现在我的订单嵌套在“订单”内的一个数组中,所以我需要使用@orders.orders,然后它将它视为一个数组而不是她的集合。

在做了一些阅读之后,似乎通过标题发送分页信息是很多其他人这样做的方式(我能够使用本指南在 after_filter 中设置标题)。但是我对如何在我的 ClientApp 中获取这些响应标头更加迷茫——我相信我需要一个法拉第中间件,但我只是没有运气让它工作。

如果有人知道我如何才能完成这项工作,我将不胜感激。我不能再把头撞在墙上了,但我觉得我只是解决这个问题的重要信息之一

0 投票
3 回答
14109 浏览

ruby - 使用法拉第上传文件

我在尝试使用 Faraday 将文件上传到 Web 服务时遇到问题。

我的代码:

尝试发布后似乎没有任何反应。当我检查响应时,就是我所看到的:

正文被设置为 CompositeReadIO 对象,它似乎永远不会发出请求。

0 投票
1 回答
2611 浏览

ruby - 法拉第没有连接到 url

我的问题是 - 法拉第无法连接到 url。当我在浏览器中打开它时,http://localhost:3001/api/plans我得到了响应。
但是当我尝试从 rails 连接时,我得到响应状态 405 和空响应正文

记录器的输出是:

为什么我无法使用 Faraday 获得回复,我该如何获得?

0 投票
1 回答
4385 浏览

ruby - Faraday::Error::TimeoutError(超时::Error):

我遇到了一个问题,我一直在为法拉第超时。我不知道问题是什么。我真的可以在这里使用一些帮助。这在重定向上失败。我不确定是什么导致了这个问题。我一直试图解决这个问题整整 4 天,但似乎没有任何效果。关于法拉第的文档很少,所以我希望有人以前看过这个。

有人能帮助解决这个错误吗?是否需要更多信息?

0 投票
1 回答
1070 浏览

ruby - 如何通过 Faraday 将调试和日志记录选项传递给 Net::HTTP 或 Net::HTTPS

我正在使用 Faraday 和 Net::HTTP、Net::HTTPS 连接到使用 SSL 的站点。但是我收到以下错误:'SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure'

如何让 Faraday 在底层客户端开启调试和登录?

0 投票
1 回答
291 浏览

ruby - 尝试使用 OAuth2 gem 和 Ruby 对 Google Groups API 进行 PUT

我正在尝试使用 Ruby 和 OAuth2 GEM 对 Google Groups API 进行 PUT 调用。我已经成功地验证了身份,并且 GET 调用正常工作,但我似乎无法获得使用 PUT 方法的调用。我认为以下方法会起作用,因为 OAuth2 使用法拉第,但我只是不断收到 400 消息,并表明某些东西是“必需的”:

有没有人有一个将参数传递给 PUT 请求的工作示例?

0 投票
3 回答
3121 浏览

ruby-on-rails - 如何从 Rspec 输出禁用 http 日志?

我正在为我的 rails 应用程序编写测试。我只想看到'。和 '*' 符号,当 rspec 运行时。但我正在看 HTTP 日志,不知道如何禁用它们。我的终端的 rspec 输出片段:

code>

我认为原因可能是“法拉第”宝石的配置。如何从我的 rspec 输出中禁用此日志?

0 投票
1 回答
636 浏览

ruby-on-rails - 将多个文件发送到 Web 服务

我目前正在尝试将多个文件发送到网络服务(并继续,取决于之后的响应,但这还不是我现在的位置)。以下代码发送一个文件:

现在我被困住了,试图找到一种同时发送 2 个(或更多)文件的方法,这是必要的,因为 web 服务的目的是比较这些文件。似乎当我将它们放入数组时,它们无法处理。所以我正在寻找的是“捆绑”文件以便之后发布它们的方式(如前所述 - 它适用于一个文件)

TYIA 为您服务