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 <url>"
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 <christopher.mcma...@gmail.com> wrote:
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?
Sorry for the late reply...
Any chance of also negotiating a 302 redirect?
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://foo.bar.com/doc">here</a>\.</
On May 11, 11:31 pm, eden li <eden...@gmail.com> wrote:
Here's a quick and dirty one. You can find more about Net::HTTPvia
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 <url>"
exit
endputs "SendingPUT#{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 = "putpayload"
response =http.send_request('PUT', uri.request_uri, put_data,
headers)
puts "Response #{response.code} #{response.message}:
#{response.body}"
endOn May 12, 8:50 am, ChrisMcMahon<christopher.mcma...@gmail.com> > wrote:
> 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 anHTTPPUTcommand using Ruby on the web?
Chris McMahon <christopher.mcmahon@gmail.com> writes:
Sorry for the late reply...
Any chance of also negotiating a 302 redirect?<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://foo.bar.com/doc">here</a>\.</
>
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.