【发布时间】:2017-04-14 03:11:09
【问题描述】:
这是我要执行的 curl 请求:
curl --request GET --url 'https://us8.api.mailchimp.com/3.0/' --user 'anystring:<apikey>'
从命令行运行这个 curl 命令,我得到了一堆 JSON,这正是我想要的。
我正在尝试使用法拉第执行相同的请求。这是我尝试过的:
conn = Faraday.new "https://us8.api.mailchimp.com/3.0/" do |faraday|
faraday.adapter Faraday.default_adapter
end
conn.basic_auth('apikey', <apikey>)
response = conn.get
puts response.body # => "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>301 Moved Permanently</title>\n</head>...
如何获取 JSON 而不是我在 response.body 中看到的 html?
【问题讨论】:
标签: ruby http curl mailchimp faraday