问题标签 [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.

0 投票
1 回答
299 浏览

ruby-on-rails - Typhoeus::Hydra 的未定义方法“cache_getter”

我不知道为什么我会收到这个错误。两种方法都是正确的。

ruby 1.9.2p320(2012-04-20 修订版 35421)[x86_64-darwin11.4.2]

导轨 3.2.8

0 投票
1 回答
630 浏览

ruby-on-rails - 在 Rails/Sinatra 上的 Typhoeus 帖子之后

我有一个场景,我正在通过 app.rb 中的 Typhoeus 在 Sinatra 中发帖。它看起来像这样:

当我成功发布到“发送数据”Typhoeus 时,它会发布并将用户推送到创建记录的视图 (http://localhost:4000/renders/34634646464),这是一个 rails 应用程序。

问题是用户永远不会被重定向到 /send-data,因此如果您刷新页面,它会尝试再次发布。我想这是有道理的,但我真的需要将用户重定向到记录的最终(url)位置。换句话说,可以看到新记录,但这种重定向方法实际上并没有将用户移出 sinatra 应用程序。

处理这个问题的最佳方法是什么?我唯一能想到的就是不使用“followlocation”,而是让 /send-data 控制器操作在从 Typhoeus 获得响应位置后进行重定向。

0 投票
1 回答
1178 浏览

ruby-on-rails - 获得“未定义的局部变量或方法”错误

我运行一个命令:

我得到这个错误:

我对 Rails 很陌生,有人可以集思广益,看看我应该看什么来找到问题吗?这来自于使用 Typheous 为 Sinatra Rail 服务创建客户端应用程序的教程

编辑:这是给出错误的 service.rb 源文件的链接 https://github.com/babakinks/HisFirstService/blob/master/service.rb

0 投票
1 回答
83 浏览

ruby - 使用 Typhoreus 和 SeoMoz API 时出错

我正在使用 Typhoreus gem 使用 SEOMoz API。要使用 API 进行身份验证(签名身份验证),我使用以下代码:

如果我将用户名更改为 userpwd,它也会要求将密码更改为 userpwd。

我哪里错了?

0 投票
2 回答
1694 浏览

ruby-on-rails - Typhoeus timeout = 连接还是下载?

当我在发出 Typhoeus 请求时指定超时时,该超时是连接超时还是下载超时?如果是连接超时,还有什么方法可以指定下载超时?

例子:

0 投票
2 回答
729 浏览

ruby-on-rails - Typhoeus:如何获取最后重定向的位置?

如何使用 Typhoeus 获取最后一个重定向的 URL?例如,如果我访问 Bit.ly 网址,我如何获得它在发出请求时指向的“真实”网址?我尝试访问 response.headers_hash['Location'],但我提出的每个请求似乎都是 nil,所以我认为这不是我应该如何获得最终位置。

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 回答
1110 浏览

ruby-on-rails-3.2 - 连接到服务时出现未初始化的常量错误

我有一个正在运行的服务,'http://localhost:4567/order_summary'所以当我访问那个地址时,它会显示它的 JSON 表示,这就是我想要的。

现在在另一个 Rail 应用程序中,我创建了一个如此简单的控制器,以开始调用该服务并使用它的 JSON:

但是当我去http://localhost:3000/pharmacy/地址时,我得到了错误

我应该根据那个错误来初始化它是什么?

0 投票
1 回答
1763 浏览

ruby - 带有饼干的台风?

我必须从使用 cookie 进行身份验证的 API 中获取数据。这是它与卷曲一起使用。

以上效果很好

但是我无法使用 Typhoeus 做同样的事情

我尝试了以下方法,它甚至没有进行身份验证。

我错过了什么?

0 投票
3 回答
2839 浏览

ruby-on-rails - 在使用 typhoeus 的 Rails 应用程序中将哈希数组作为参数传递给 POST 的问题

我有两个 Rails 服务。一个提供 UI 和一些基本功能(UIService),另一个负责管理底层模型和数据库交互(MainService)。

在 UIService,我有一个表单,它收集项目列表并使用它通过 jQuery 发布到 MainService。

我使用 javascript 数组并首先将 jQuery.post 调用到 UIService,如下所示 -

然后将其转换为带有键“item_id”的哈希数组,然后通过 Typhoeus 转发到 MainService,如下所示 -

在 MainService,我需要 JSON 模式采用特定格式。基本上是一系列项目......像这样 -

问题是,当我从 jQuery 收集数组并将其传递给 UIService 时,它​​在参数中看起来像这样 -

但是,当它到达 MainService 时,它​​变成了这样 -

所以,我需要用“item_id”键入项目数组并插入到参数中。我尝试了几种方法将其保留为哈希数组,但它总是在目的地以错误的格式结束。

我尝试了各种解决方法,比如字符串化,不字符串化,构建我自己的哈希数组等。我在这一点上非常卡住。有任何想法吗?有什么我做错或没有做的事吗?我可以让它工作其他 JSON 模式,但我需要坚持这个。