12得票2回答
HTTParty的parsed_response返回了一个字符串而不是哈希表

如果你收到的响应码为200,HTTParty的parsed_response方法将返回一个哈希(Hash)。但是,如果Web服务器返回XML响应或者其他响应码,则该方法将返回一个字符串(String)。HTTParty.get(post_url).parsed_response.class #...

11得票1回答
Errno::ECONNREFUSED(打开TCP连接失败:到:80的连接被拒绝-针对端口80的nil进行connect(2))

我正尝试使用库HTTParty,但每当我运行下面的代码时,都会收到一个错误。 代码:require 'httparty' response = HTTParty.get('http://example.com') 当我运行代码时,我收到错误消息:Errno::ECONNREFUSED (Fa...

10得票3回答
OAuth 和 HTTParty

我能否在使用HTTParty的同时使用OAuth?我正在尝试调用此 API,但与文档不同的是,它需要身份验证。 在你说“使用特定于Twitter的Gem”之前,请听我说——我已经尝试过了。我已经尝试过twitter、grackle和无数其他Gem,但没有一个支持这个特定的API调用。所以,我...

9得票2回答
HTTParty选项参数无法正常工作

我正在设置一个可以进行LastFM API请求的应用程序。这些是简单的GET请求,我使用HTTParty gem。 我的函数如下: def get_albums self.class.base_uri "http://ws.audioscrobbler.com/2.0/" opti...

9得票2回答
如何使用Ruby和RSpec测试HTTParty API调用

我正在使用HTTParty gem调用GitHub API来获取用户存储库列表。这是一个非常简单的应用程序,使用Sinatra显示基于出现在用户存储库中的最常见语言的用户最喜欢的编程语言。 我有一个模拟的.json文件,但不知道如何在测试中使用它。我有点卡在如何编写RSpec期望上,该期望模...

8得票2回答
Ruby的httparty发起POST请求

我有一段可用的PHP代码 <?php $ch = curl_init("https://myurl/api/add_lead"); $first_name = $_POST["name"]; $phone = $_POST["phone"]; $...

8得票2回答
处理HTTParty中的Net::ReadTimeout错误

我正在使用 httparty (0.13.1) gem。 我正在使用 httparty 进行一系列 API 调用。一些最初的 API 调用成功了,但后来的调用连续失败。我已经添加了 180 秒的超时。我在谷歌上搜索过了,但仍然找不到解决方案。这个问题困扰我很久了。 我的代码: respon...

7得票2回答
如何在Rails中增加HTTParty post方法的超时时间?

在Rails中,我有一个方法可以向第三方API发送POST请求。代码类似于以下内容: data = HTTParty.post("url", :headers=> {'Content-Type' => 'application/json'}, :body=> { u...

7得票6回答
Ruby httparty 加载错误

我将尽力为您提供帮助并进行翻译。以下是需要翻译的内容:我试图在Ruby文件中加载(require)httparty gem,但一直遇到错误且无法成功。下面是复制的错误: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/li...

7得票4回答
如何验证服务器SSL证书?

我对SSL的概念还不熟悉,我正在尝试使用HTTParty连接到需要x509相互认证的API。 我已经得到了客户端证书、客户端密钥和服务器证书(都是.pem文件)。 我已经通过使用客户端证书和密钥以及verify: false选项来使其工作。 现在下一步是如何验证服务器证书呢? HTTP...