HTTParty 不打印响应

HTTParty doesn't print response

我做错了什么?我正在连接到外部 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({...})

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

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

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