Hi,
I''m getting this strange behavior when I try to run search for
images using Google Images API. I suspect it''s because of my code and
not the API itself, here''s what I wrote:
uri = URI.parse("https://ajax.googleapis.com/")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
path =
"ajax/services/search/images?v=1.0&q=gatsby&key=<key>"
path = URI.escape(path)
response = http.get(path, {"HTTP_REFERER" => "<my
website>", ''User-
Agent'' => ''mozilla''})
data = response.body
result = JSON.parse(data)
I''m creating the HTTP object this way(with just the server, then
calling the GET on the path) because I wanted to set the use_ssl flag
explicitly.
The response I get is:
<HTML><HEAD><meta http-equiv="content-type"
content="text/
html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com">here</A>.
</BODY></HTML>
When I try to access the same URL using curl, it works perfectly and
returns a JSON object, so I know the data is not wrong. Any ideas?
Older discussions related to the Image search said that the URL was a
plain HTTP url, it seems to have been changed to use HTTPS recently.
Thanks in advance !
Sudarshan
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.