问题标签 [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 投票
2 回答
714 浏览

ruby - How do I PUT a file with Typheous?

I am trying to send a file via a HTTP PUT request. Curl allows this like:

What's the correct way of doing this with Typheous?

0 投票
1 回答
391 浏览

ruby - 如何使用 Typhoeus 在 on_body 回调中中止当前请求

我正在使用带有十几个请求的 hydra 队列的 Typhoeus。

我正在使用 on_body 回调来流式传输响应。

在此回调中中止当前请求(即达到最大文件大小......)而不中止队列中的所有其他请求的最佳方法是什么?

0 投票
1 回答
342 浏览

ios - 使用 Parse 和 Typhoeus 发送 iOS 后台下载推送通知

我有以下错误代码:

当我运行它时,我得到 Typhoeus 的以下响应:

这只是一个简单的内容可用推送,告诉应用程序下载最新一期。关于为什么这不起作用的任何建议?

谢谢!!

0 投票
1 回答
830 浏览

ruby - 带有 Webmock 的 VCR 错误地存根 Typhoeus(nil:NilClass 的未定义方法 `>=')

我想要什么:每次运行测试时调用外部 API 以返回相同的东西我得到了什么:第一次 VCR 保存它,第二次 Typhoeus 返回错误

发生的情况是我运行一次测试,它发出实际请求(当我创建组织和用户时发生),然后当我再次运行它时,它无法正确解析请求。

第一次运行:

以下所有运行,直到我删除磁带:

这可以追溯到这些行(来自我使用的私人宝石)

版本:

  • 录像机 (2.9.0)
  • 网络模型 (1.18.9)
  • 台风 (0.6.8)

设置:

测试:

0 投票
1 回答
1691 浏览

ruby-on-rails - rails render 从json响应中提取值

我有一个 Rails 应用程序,我正在尝试从解析的 JSON 哈希中呈现一组项目。

我当前的渲染语句看起来像这样

我正在使用 Typheous,这段代码对我不起作用:

以下是 JSON 哈希(item键有很多值,但为了简洁起见,我只显示一个):

如何从解析的 JSON 哈希中呈现一组项目?

0 投票
3 回答
899 浏览

ruby - 如何获得 google+ 帖子分享计数,而不是加一计数

鉴于帖子的网址,我正在尝试找到一种方法来获取 google+ 帖子的“分享”计数。

我搜索了stackoverflow,发现只有pos.plusone.get获得加一计数的方法,而不是共享:

回报:

我尝试使用方法参数的不同值发送散列“mh”,但每个都返回Not Found。我尝试的各种值是:

有没有人能够找到一种方法来获取股票数量?

0 投票
1 回答
193 浏览

ruby - 在使用 ruby​​ 的抓取过程中提交登录字段?

我需要从名为 NetTeller 的系统中抓取一些财务数据。

一个例子可以在这里找到。

注意初始 ID 字段提示:

标识字段

然后,一旦您提交,您必须输入您的密码: 密码字段

如您所见,它有一个两步过程,您首先输入一个 ID 号,然后在提交后向用户显示一个密码字段。在进入系统并获取我真正想要的数据之前,我在这里遇到了一些障碍。在获取要抓取的数据之前,您需要先通过身份验证字段,如何处理这种情况?

我假设我可以直接使用httpclientand nokogiri,但很好奇在进入目标之前处理诸如此类的两页登录时是否有任何技巧。

0 投票
1 回答
219 浏览

ruby - 通过按索引页Rails 4上的引导按钮在方法调用中出错未定义的方法

我需要调用方法 download_images("\folder","http:\url") 将来自 url 的图片保存在选择的目录中。这个方法应该在 index.html.erb 中调用,然后从 textbox1 中获取文件夹地址,然后从 textbox2 中获取 url按下按钮 1。


现在我不知道如何从文本框中获取字符串,我正在尝试正确调用方法 index.html.erb 代码:


我在welcome_controller.rb 中定义了方法download_images:

在我切换服务器并转到 localhost 后,我​​收到一个异常:NoMethodError in Welcome#index, undefined method download_images' for #<#<Class:0x007f202fc3ae50>:0x007f202f9ab518>, in line <% button_to "btn", :method=> download_images("/tutorial1/downloadedpics"," http://www.yandex.ru/ ") %>

我是一个菜鸟程序员,所以我可以犯相当愚蠢的错误......而且重要的是要提到:我在 Nitrous web box 工作,并不知道是否可以在 box 文件夹中下载图像:

~/tutorial1/downloadedpics

我还使用 Bootstrap 控制器、Nokogiri gem 和 Typhoeus gem。
Ruby 版本:ruby 2.1.1p76 Rails 版本:Rails 4.1.0 感谢您的关注。

0 投票
1 回答
140 浏览

ruby - Ethon - 有效的解析选项格式

Curl 有一个选项,允许我指定域应该解析到哪个 IP

e.g. curl --resolve example.com:443:1.2.3.4 https://example.com/foo

确保调用了一个非常特定的服务器(例如,当多个服务器具有相同的虚拟主机时,通常在其前面有一个负载平衡器,并且有多个应用程序在具有不同虚拟主机的同一端口上运行)

使用 Ethon 时如何设置此值?https://github.com/typhoeus/ethon

这就是我期望它的工作方式

Ethon::Easy.new(url: "https://example.com/foo", :resolve => "example.com:443:1.2.3.4")

但我得到了一个无效的值异常(我尝试了多种不同的格式)

Ethon::Errors::InvalidValue: The value: example.com:443:1.2.3.4 is invalid for option: resolve.

我查看了代码,但无法弄清楚我必须如何提供价值 - 并且这方面的文档有点稀缺

提前感谢任何可能为我指明正确方向的回复

0 投票
2 回答
1633 浏览

ruby-on-rails - 有没有办法使用 Hydra 和 Typhoeus 将请求与响应相匹配?

有什么方法可以将请求 URL 与该 URL 的响应正文相匹配?

我将 Hydra 用于 GET 请求,并且项目 ID 出现在 URL 中,但不是响应正文,只是有关该项目的详细信息。100 个 HTTP 请求可以正常发送,但我无法对响应进行排序。

我的替代方法是使用 OpenUri 并一次发送 1 个请求。

解决方案