我试图将以下curl命令转换为ruby使用net/http但我还没弄明白如何传递--data-urlencode script@files/jql/events.js命令的一部分.
curl https://mixpanel.com/api/2.0/jql -u <apikey>: --data-urlencode script@files/jql/events.js
Run Code Online (Sandbox Code Playgroud)
使用net/http我有以下...
uri = URI.parse("https://mixpanel.com/api/2.0/jql")
request = Net::HTTP::Get.new(uri)
request.basic_auth("<apikey>", "")
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == "https") do |http|
http.request(request)
end
Run Code Online (Sandbox Code Playgroud)
反正有没有这样做?如果不在其中net/http可能使用另一个宝石?