I’ve been trying to use Net::HTTP:Put. My server isn’t returning any
errors, but I’m not accomplishing anything either. Googling turns up
very little.
Are there any examples of an HTTP PUT command using Ruby on the web?
I’ve been trying to use Net::HTTP:Put. My server isn’t returning any
errors, but I’m not accomplishing anything either. Googling turns up
very little.
Are there any examples of an HTTP PUT command using Ruby on the web?
Here’s a quick and dirty one. You can find more about Net::HTTP via
its rdocs. If you’ve installed ri on your system, run ri Net::HTTP#send_request
and ri Net::HTTP
#!/usr/bin/env ruby
require ‘net/http’
unless uri = (URI.parse(ARGV.shift) rescue nil)
puts "Usage: #$0 "
exit
end
puts “Sending PUT #{uri.request_uri} to #{uri.host}:#{uri.port}”
Net::HTTP.start(uri.host, uri.port) do |http|
headers = {‘Content-Type’ => ‘text/plain; charset=utf-8’}
put_data = “put payload”
response = http.send_request(‘PUT’, uri.request_uri, put_data,
headers)
puts “Response #{response.code} #{response.message}:
#{response.body}”
end
On May 12, 8:50 am, Chris McMahon [email protected]
Sorry for the late reply…
Any chance of also negotiating a 302 redirect?
The document has moved here.
Chris McMahon [email protected] writes:
Sorry for the late reply…
302 Found
Any chance of also negotiating a 302 redirect?Found
The document has moved here.
There is a section on following redirection on the ruby-doc site. See:
http://www.ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html
Hope that helps,
Carl.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs