- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试将参数传递给 login
方法,我想根据该参数切换基本 uri。
像这样:
class Managementdb
include HTTParty
def self.login(game_name)
case game_name
when "game1"
self.base_uri = "http://game1"
when "game2"
self.base_uri = "http://game2"
when "game3"
self.base_uri = "http://game3"
end
response = self.get("/login")
if response.success?
@authToken = response["authToken"]
else
# this just raises the net/http response that was raised
raise response.response
end
end
...
当我从一个方法中调用它时,Base uri 没有设置,我该如何让它工作?
最佳答案
在 HTTParty 中,base_uri
是一个类方法,它设置一个内部选项散列。要从您的自定义类方法 login
中动态更改它,您只需将其作为方法调用(而不是将其作为变量分配)。
例如,更改上面的代码,这应该按照您的预期设置 base_uri
:
...
case game_name
when "game1"
# call it as a method
self.base_uri "http://game1"
...
希望对您有所帮助。
关于ruby - 如何使用 httparty 切换 base_uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616605/
我对 Rails 有点陌生,每次我觉得我能掌握它时,我都会碰壁。 我正在使用 HTTPParty 和这个 API .我只是想让响应显示在我的索引 View 中,以使最低级别的 api 正常工作。 它在
我使用的 API 返回了错误的 MIME 类型,它以 text/html 而不是 application/json 的形式出现。 一些响应是 application/json 所以我知道问题是由于 m
谁能提供一个使用 HTTParty 和 digest auth 的例子?我在网上找不到例子,希望有人能提供一些帮助。谢谢。 最佳答案 您可以在定义类时使用digest_auth 方法设置用户名和密码
我在 heroku 上试图访问一个需要将我的应用程序 ip 列入白名单的 API。因此,我使用 heroku 附加组件 proximo 获取 api 白名单的主机/ip。 我设置的使用 HTTPart
我正在设置一个可以发出 LastFM API 请求的应用程序。这些是简单的获取请求,我正在使用 HTTParty gem。 我的函数如下: def get_albums self.class.ba
如何记录使用 httparty 发送的请求? HTTParty.post( @application_url, :headers => {
我有工作 php 代码 我需要在 ruby 代码中转换它 我试过了 HTTParty.post("https://myurl/api/add_lead", { :body => { fir
我正在制作 rails包含 API 的应用程序,我希望我的 Controller 调用这些 API 而不是处理 ActiveRecord . 我正在使用 HTTParty用于调用电话。当我执行以下操作
我已经使用 HTTParty gem 在 Ruby on rails 中创建了一个类似 API 的项目。现在我的老板希望我在 Python 中做同样的事情,但我不知道 python。所以我想知道是否有
我有以下类执行一些请求: 第一个请求使用摘要授权 第二个请求使用基本身份验证 当我运行第二个请求时出现以下错误: only one authentication method, :basic_auth
我正在尝试使用 HTTParty 来管理对 API 的请求。这些是文档中的说明: url: https://www.havelockinvestments.com/r/orderbook Requir
我正在学习如何使用 HTTParty 和 API,但我的代码有问题。 Users/admin/.rbenv/versions/2.0.0-p481/lib/ruby/2.0.0/uri/generic
我正在使用 HTTParty 使用以下代码将信息发布到服务器: this_component = {"name" => "something", "ip" => "localhost", "logs"
我需要用 HTTParty POST 一个数组. 我的数组是 [1, 2, 3] 并且 API 期望接收表单中的正文 "story_hash=1&story_hash=2&story_hash=3"
我正在使用 HTTParty 发送 POST 请求。所需的变量之一是数组。这是我用来发送的代码: response = HTTParty.post url, :body => {"key"=>
我对 Ruby 还是个新手,正在尝试使用 HTTParty gem 来帮助我编写 API 包装器。我输入 HTTParty::get 一个 URI,它解析 JSON 数据。从快速浏览和返回结果的行为方
这会导致 Ruby 出现内存问题吗?我知道如果大小超过 10KB,Open-URI 会写入 TempFile。但是 HTTParty 会在写入 TempFile 之前尝试将整个 PDF 保存到内存吗?
我读到 HTTParty 使用 SSL if the port is set to 443 ,但我不知道如何设置端口。有人可以为我澄清一下吗? 最佳答案 检查规范: https://github.co
是否可以将 OAuth 与 HTTParty 一起使用?我正在尝试做 this API 调用,但是,与文档相矛盾,它需要身份验证。 在您说“使用特定于 Twitter 的 Gem”之前,请听我说完——
我正在使用 HTTParty 提取 Facebook 用户的图书列表,但我在解析响应时遇到问题: Facebook 以这种方式返回数据: { "data": [ { "name
我是一名优秀的程序员,十分优秀!