问题标签 [httparty]

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

ruby-on-rails - 特定的 Ruby on Rails 路由 deliema

目前正在开发用于显示特定地点信息的 RoR 移动 Web 应用程序。

我们称这些地方为“装置”。每个安装至少有一个“场地”,它是安装的一个特定实例。例如,一个装置可以是一个城市公园,其对应的场地之一可以是音乐会或活动期间的公园。如果此示例令人困惑,请忽略,这无关紧要。

这些安装及其相应场所的数据作为 json 对象托管在 Amazon Web Service S3 上。我使用 HTTParty 读取 AWS S3 json 对象。我目前正在像这样阅读它们:

在应用程序控制器中,我有:

在我相应的控制器中,我获得了单独的信息:

目前我正在硬编码 INSTALLATION 和 VENUE 值以指向一组特定的文件夹。这很好用,但我需要能够从 url 中获取这些值,如下所示:

现在我确信最有可能使用如下参数传递这些值:

但如果可能的话,我想以以前的方式设置我的 URL。我需要让 URL 对用户友好,让用户自己输入,并让 QRC 代码直接指向特定的安装和相应的地点。

如果无法执行类似 www.mobwebapp.com/INSTALL/VEN/index 的操作,那么是否可以为每个场地设置子域,然后将该场地作为字符串拉入?

任何帮助表示赞赏!谢谢!

0 投票
2 回答
1649 浏览

ruby - HTTParty 返回一个字符串

我正在使用返回错误 mime 类型的 API,它以 text/html 而不是 application/json 的形式出现。

一些响应是 application/json 所以我知道问题是由于 mime 类型。

但是对于 text/html(返回具有错误 mime 类型的有效 json),httparty 只会将其解析为字符串而不是哈希。

有没有办法将此字符串解析为哈希?

我试过使用require 'json',但使用JSON.parse出现意外的键错误。

0 投票
1 回答
993 浏览

jira - JIRA REST API 4.4 如何为 HTTParty 帖子的问题添加评论

似乎 JIRA REST API v 4.4 不允许创建评论。至少我找不到文档,并且 /issue//comment 的 POST 不起作用。因此,我尝试模仿用户手动输入评论时浏览器所做的相同帖子。它也不起作用,这是我得到的错误:

XSRF Security Token Missing - Numerex JIRA

我显然正确地传递了 alt_token id 和 jsession id。我正在使用 HTTParty 发出请求,但我不确定标头是否按照应有的方式传递(我正在使用 Firefox Live HTTP Headers 来查看确切的标头)。有没有办法检查 HTTParty 到底发送了哪些标头?我正在使用 :headers 选项来传递我的标题,但我不知道真正发送到服务器的内容。

0 投票
1 回答
939 浏览

ruby-on-rails - 使用 JSON 登录 Reddit API

我一直在尝试构建一个将使用 Reddit 的 API 的小机器人。我可以分解并毫无问题地阅读我收到的所有信息,但我还不能发送任何东西。

我想做的是: 将准备好的 JSON 字符串发送到http://www.reddit.com/api/login并在成功或失败时得到某种响应。

如果您需要有关 Reddit API 的更多信息:https ://github.com/reddit/reddit/wiki/API

这是我到目前为止所拥有的:

这段代码给了我以下错误:

即使一段非常相似的代码会发布到 Twitter。另外,我不确定我的代码是否真的得到了网站的某种响应。

对我来说,是否使用 HTTParty 并不重要,所以如果您知道更好的方法,请随时分享!

提前致谢!

0 投票
1 回答
874 浏览

ruby-on-rails - ActiveResource 与 HTTParty

我正在将我们的主数据存储从 ActiveRecord 中移开,而是可以通过 REST api 作为 JSON 访问数据。我应该使用 ActiveResource 还是 HTTParty 来访问数据?对于视图渲染,它主要是只读的。

0 投票
1 回答
297 浏览

ruby - 如何修改此类以使用单例模式,例如 activemodel?

我有一个像这样使用的 httparty “模型”

我将如何将其更改为类似于 activemodel 的工作,像这样?

这篇博客文章展示了如何包含单例模块,但它仍然像这样访问实例:RestModel.instance.someGetRequest()

这是我的代码:

请告诉我我做错了(给我看灯)

0 投票
2 回答
382 浏览

ruby - CollectiveAccess API 的 REST 客户端

我正在尝试连接到安装在http://localhost的 CollectiveAccess 应用程序(它基于 Zend 框架)的 Web 服务。根据文档`一个人应该像这样进行身份验证:

之后,可以像这样访问 API:

如果我将 URL 粘贴到 Web 浏览器中,这对我有用,但我无法使用 HTTParty 的 basic_auth 或 digest_auth 方法使其工作。

0 投票
3 回答
13303 浏览

ruby - 如何使用 httparty 切换 base_uri

我正在尝试将参数传递给login方法,并且我想根据该参数切换基本 uri。

像这样:

当我从一个方法调用它时,基本 uri 没有设置,我该如何让它工作?

0 投票
1 回答
1255 浏览

ruby-on-rails-3 - 如何使用 RSpec 测试此代码?

我有以下简单的类和 HTTParty 方法:

我知道它有效,因为我可以在 Rails 控制台中调用该方法并成功取回令牌。

如何在 RSpec 中测试上述代码?

我最初的尝试不起作用:

它说:NoMethodError: undefined method 'base_uri' for HTTParty:Module...

谢谢!

0 投票
1 回答
973 浏览

ruby-on-rails - 如何在 Rails 3.x 视图中呈现 RSS 提要?

我有一个来自 Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) 的 RSS 源,我需要在我的 Web 应用程序的页面上呈现为内容。 像这样提取内容的首选方法是什么?

目前我开始倾向于认为我唯一的选择可能是使用 Nokogiri 或 httparty。有没有更好的办法?无论哪种方式,都会感谢一些将我的马指向北方的方向。