diff options
author | aamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-05-18 17:29:55 +0000 |
---|---|---|
committer | aamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-05-18 17:29:55 +0000 |
commit | 36d86893c47c005d9f3d350236afce12100b25d6 (patch) | |
tree | bfa21d761aebf3a0fef1e5d1804ef8d59feacf8f | |
parent | b3e53ed154822eeb0aca1fd5bd900dffb510c495 (diff) | |
download | ruby-36d86893c47c005d9f3d350236afce12100b25d6.tar.gz |
* lib/net/http.rb: support TRACE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/net/http.rb | 12 |
2 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,7 @@ +Wed May 19 02:29:36 2004 Minero Aoki <aamine@loveruby.net> + + * lib/net/http.rb: support TRACE. + Wed May 19 02:21:53 2004 Minero Aoki <aamine@loveruby.net> * lib/net/http.rb: do not use class variables. diff --git a/lib/net/http.rb b/lib/net/http.rb index ed68c81a1a..de89f090f7 100644 --- a/lib/net/http.rb +++ b/lib/net/http.rb @@ -799,6 +799,12 @@ module Net # :nodoc: request(Mkcol.new(path, initheader), body) end + # Sends a TRACE request to the +path+ and gets a response, + # as an HTTPResponse object. + def trace(path, initheader = nil) + request(Trace.new(path, initheader)) + end + # Sends a GET request to the +path+ and gets a response, # as an HTTPResponse object. # @@ -1503,6 +1509,12 @@ e @header.each_key(&block) REQUEST_HAS_BODY = true RESPONSE_HAS_BODY = true end + + class Trace < HTTPRequest + METHOD = 'TRACE' + REQUEST_HAS_BODY = false + RESPONSE_HAS_BODY = true + end end |