# How to submit a form and get response content

**URL:** <https://www.ruby-forum.com/t/how-to-submit-a-form-and-get-response-content/170814>\
**Category:** Ruby\
**Created:** [June 23, 2009, 4:46am UTC](https://www.ruby-forum.com/t/how-to-submit-a-form-and-get-response-content/170814 "2009-06-23T04:46:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![camael](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ebca7d/32.png) [@camael](https://www.ruby-forum.com/u/camael)\
**Post date:** [June 23, 2009, 4:46am UTC](https://www.ruby-forum.com/t/how-to-submit-a-form-and-get-response-content/170814/1 "2009-06-23T04:46:26Z")

</div>

I have a login page,it includes a form,this form includes two text,one  
is username and another is password.By manual,when you input  
username,password and click submit button,you will see a welcome page,my  
question is how to submit a form and get welcome page’s content by ruby  
code,now,I can post username and password data into login page but I  
cannot submit this page success and get welcome page.

require ‘net/http’  
require ‘uri’  
url = “[http://192.168.1.3:8081/cstk-auto/login/logout.action](http://192.168.1.3:8081/cstk-auto/login/logout.action)”

uri = URI.parse(url)  
puts uri.host  
puts uri.port  
http = Net::HTTP.start(uri.host, uri.port)  
response = http.request\_post(uri.path,“username=admin&password=123456”)  
puts response.inspect  
if (response.code[0,1] == “2” && response.body != “0”)  
puts response.body  
end

Thanks
