So far this is what I've come up with.
RestClient.proxy = ENV("http_proxy")
RestClient.head("Cookie","accessToken=#{@GottenTokenString}") #this line not working
resp = RestClient.get("http://someServer/path/RestAPIPage.json",{:params => {:count => @count, :userCount => @userCount}})
The problem I have here is that I can't seem to add any headers to the get request. The API I am calling requires that a token be obtained and set to a cookie header. Seems that the REST API can't handle this.
The reason I've decided to use this the RESTCLIENT gem is because the NET::HTTP.get does not allow the usage of methods that allow adding a query. Summarizing, I can't add headers with RESTCLIENT. But I can't add queries with NET::HTTP.
I'm really stumped.
In a similar situation I went with:
Or for get it was straight:
I never did get the
head
syntax to work.Old question, but adding my .02 for reference since I just struggled through the same...
In my case, I wanted to pass a token in the header of a GET request, and also add params. The trick was to include the header like a param, but not include it in the params hash. "Authorization" => "Bearer #{token}" is the header info in my example.