lib/ronin/network/http/http.rb in ronin-support-0.4.0 vs lib/ronin/network/http/http.rb in ronin-support-0.4.1
- old
+ new
@@ -25,10 +25,11 @@
require 'net/http'
begin
require 'net/https'
rescue ::LoadError
+ $stderr.puts "WARNING: could not load 'net/https'"
end
module Ronin
module Network
#
@@ -135,11 +136,11 @@
new_options[:path] = unless url.path.empty?
url.path
else
'/'
end
- new_options[:path] += "?#{URI.escape(url.query)}" if url.query
+ new_options[:path] += "?#{url.query}" if url.query
return new_options
end
#
@@ -455,11 +456,11 @@
# @yieldparam [Net::HTTP] http
# The newly created HTTP session.
#
# @return [nil]
#
- # @see http_connect
+ # @see #http_connect
#
# @api public
#
def http_session(options={},&block)
http_connect(options) do |http,expanded_options|
@@ -511,11 +512,11 @@
# The expanded version of the given _options_.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_session
+ # @see #http_session
#
# @api public
#
def http_request(options={},&block)
response = nil
@@ -547,11 +548,11 @@
# The method to use for the request.
#
# @return [Integer]
# The HTTP Response Status.
#
- # @see http_request
+ # @see #http_request
#
# @since 0.2.0
#
# @api public
#
@@ -571,11 +572,11 @@
# The method to use for the request.
#
# @return [Boolean]
# Specifies whether the response had an HTTP OK status code or not.
#
- # @see http_status
+ # @see #http_status
#
# @api public
#
def http_ok?(options={})
http_status(options) == 200
@@ -591,11 +592,11 @@
# The method to use for the request.
#
# @return [String]
# The HTTP `Server` header.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_server(options={})
options = {:method => :head}.merge(options)
@@ -613,11 +614,11 @@
# The method to use for the request.
#
# @return [String]
# The HTTP `X-Powered-By` header.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_powered_by(options={})
options = {:method => :get}.merge(options)
@@ -639,11 +640,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_copy(options={})
response = http_request(options.merge(:method => :copy))
@@ -666,11 +667,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_delete(options={},&block)
original_headers = options[:headers]
@@ -702,11 +703,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_get(options={},&block)
response = http_request(options.merge(:method => :get))
@@ -722,11 +723,11 @@
# Additional options.
#
# @return [Hash{String => Array<String>}]
# The Headers of the HTTP response.
#
- # @see http_get
+ # @see #http_get
#
# @since 0.2.0
#
# @api public
#
@@ -747,11 +748,11 @@
# Additional options.
#
# @return [String]
# The body of the HTTP response.
#
- # @see http_get
+ # @see #http_get
#
# @api public
#
def http_get_body(options={})
http_get(options).body
@@ -771,11 +772,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_head(options={},&block)
response = http_request(options.merge(:method => :head))
@@ -798,11 +799,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_lock(options={},&block)
response = http_request(options.merge(:method => :lock))
@@ -825,11 +826,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_mkcol(options={},&block)
response = http_request(options.merge(:method => :mkcol))
@@ -852,11 +853,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_move(options={},&block)
response = http_request(options.merge(:method => :move))
@@ -879,11 +880,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_options(options={},&block)
response = http_request(options.merge(:method => :options))
@@ -909,11 +910,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_post(options={},&block)
response = http_request(options.merge(:method => :post))
@@ -932,11 +933,11 @@
# The form data to send with the HTTP Post request.
#
# @return [Hash{String => Array<String>}]
# The headers of the HTTP response.
#
- # @see http_post
+ # @see #http_post
#
# @since 0.2.0
#
# @api public
#
@@ -960,11 +961,11 @@
# The form data to send with the HTTP Post request.
#
# @return [String]
# The body of the HTTP response.
#
- # @see http_post
+ # @see #http_post
#
# @api public
#
def http_post_body(options={})
http_post(options).body
@@ -990,11 +991,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @since 0.4.0
#
# @api public
#
@@ -1019,11 +1020,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_prop_find(options={},&block)
original_headers = options[:headers]
@@ -1055,11 +1056,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_prop_patch(options={},&block)
response = http_request(options.merge(:method => :proppatch))
@@ -1082,11 +1083,11 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_trace(options={},&block)
response = http_request(options.merge(:method => :trace))
@@ -1109,10 +1110,10 @@
# The HTTP response object.
#
# @return [Net::HTTP::Response]
# The response of the HTTP request.
#
- # @see http_request
+ # @see #http_request
#
# @api public
#
def http_unlock(options={},&block)
response = http_request(options.merge(:method => :unlock))