【问题标题】:HTTParty doesn't print responseHTTParty 不打印响应
【发布时间】:2020-01-13 10:10:49
【问题描述】:

我做错了什么?我正在连接到外部 API:

class Shipup
  include HTTParty
  base_uri ENV['SHIPUP_URL']

  def initialize
    @options = { }
  end

  def sendTracker(tracker)
    self.class.post("/trackers", @options.merge!({
      body: {
        trackers: [tracker]
      }
    }))
  end
end

puts Shipup.new().sendTracker({...})

无论成功或失败,它都不会打印任何内容。

【问题讨论】:

  • 你的 base_uri 有效吗?
  • 是的,它有效!
  • 也许这是一个很长的镜头......但试试shipup = Shipup.new()pp shipup.sendTracker

标签: ruby-on-rails ruby httparty


【解决方案1】:

实际上,在这种情况下,它解析了一个空字符串的主体。如果您需要其他响应信息,可以这样访问:

puts response.body, response.code, response.message, response.headers.inspect

【讨论】:

    猜你喜欢
    • 2017-08-20
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多