How do I send referer in get request?

View: New views
4 Messages — Rating Filter:   Alert me  

How do I send referer in get request?

by Ace Mutha :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I know how to do it in post but I don't know using GET.
Thanks
--
Posted via http://www.ruby-forum.com/.


Re: How do I send referer in get request?

by Lutz Horn-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ace Mutha schrieb:
> I know how to do it in post but I don't know using GET.

How do you do it in a POST request? The HTTP headers should not be
diferent between GET and POST.

Lutz


Re: How do I send referer in get request?

by Ace Mutha :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Lutz Horn wrote:
> Ace Mutha schrieb:
>> I know how to do it in post but I don't know using GET.
>
> How do you do it in a POST request? The HTTP headers should not be
> diferent between GET and POST.
>
> Lutz


http = Net::HTTP.new('example.com', 80)

# POST request
data = 'searchaction=show&search=1'
headers = {
  'User-Agent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3)
Gecko/20090824 Firefox/3.5.3',
  'Cookie' => cookie,
  'Referer' => 'Referer: http://plain-text.info/search/',
  'Content-Type' => 'application/x-www-form-urlencoded'
}

resp, data = http.post(path, data, headers)

--
Posted via http://www.ruby-forum.com/.


Re: How do I send referer in get request?

by Lutz Horn-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

>> Ace Mutha schrieb:
>>> I know how to do it in post but I don't know using GET.

This works:

headers = {'Referer' => 'Referer: http://plain-text.info/search/'}
http = Net::HTTP.new('www.example.com', 80)
resp, data = http.get "/", headers

For details you can look here: http://apidock.com/ruby/Net/HTTP/get

Lutz