curl - How to solve HTTP Temporary Redirect error in using 'net/http' in ruby? -


this following code continuously gives me #<net::httptemporaryredirect:0x00000001e8cc58> error. tried @ ruby - net/http - following redirects, of no use.

require 'uri' require 'net/http' require 'json' uri = uri.parse("https://api.travis-ci.org/repo/shahsaurabh0605%2fruby-docker/requests") https = net::http.new(uri.host, uri.port) https.use_ssl = true output = `travis token --org` request = net::http::post.new(uri.path) request["content-type"] = 'application/json' request["accept"] = 'application/json' request["travis-api-version"] = '3' request["authorization"] = 'token '+output request.body = {'request' => {'branch' => 'master'}}.to_json response = https.request(request) puts response 

ps: if remove output variable , paste command line output in request["authorization"] success. strange?

have checked redirects, , other headers returns?

is possible, travis token --org includes newline have strip?

if doesn't solve it, paste response.inspect ?