# How do I send referer in get request?

**URL:** <https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504>\
**Category:** Ruby\
**Created:** [November 5, 2009, 4:16pm UTC](https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504 "2009-11-05T16:16:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![acemutha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@acemutha](https://www.ruby-forum.com/u/acemutha)\
**Post date:** [November 5, 2009, 4:16pm UTC](https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504/1 "2009-11-05T16:16:00Z")

</div>

I know how to do it in post but I don’t know using GET.  
Thanks

---

<div class="post-metadata">

**Author:** ![acemutha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@acemutha](https://www.ruby-forum.com/u/acemutha)\
**Post date:** [November 5, 2009, 4:21pm UTC](https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504/2 "2009-11-05T16:21:00Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![acemutha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@acemutha](https://www.ruby-forum.com/u/acemutha)\
**Post date:** [November 5, 2009, 4:28pm UTC](https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504/3 "2009-11-05T16:28:22Z")

</div>

Lutz H. 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](http://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/](http://plain-text.info/search/)’,  
‘Content-Type’ =\> ‘application/x-www-form-urlencoded’  
}

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

---

<div class="post-metadata">

**Author:** ![acemutha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c77e96/32.png) [@acemutha](https://www.ruby-forum.com/u/acemutha)\
**Post date:** [November 6, 2009, 9:55am UTC](https://www.ruby-forum.com/t/how-do-i-send-referer-in-get-request/178504/4 "2009-11-06T09:55:51Z")

</div>

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://plain-text.info/search/)’}  
http = Net::HTTP.new(‘[www.example.com](http://www.example.com)’, 80)  
resp, data = http.get “/”, headers

For details you can look here: [get (Net::HTTP) - APIdock](http://apidock.com/ruby/Net/HTTP/get)

Lutz
