123456789_123456789_123456789_123456789_123456789_

Class: Net::HTTPSwitchProtocol

Do not use. This class is for internal use only.
Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: Net::HTTPInformation
Defined in: lib/net/http/responses.rb

Overview

101

Constant Summary

HTTPResponse - Inherited

CODE_CLASS_TO_OBJ, CODE_TO_OBJ

HTTPInformation - Inherited

EXCEPTION_TYPE, HAS_BODY

Class Attribute Summary

HTTPResponse - Inherited

.body_permitted?

true if the response has a body.

Class Method Summary

HTTPResponse - Inherited

.each_response_header, .read_status_line, .response_class,
.exception_type

internal use only.

.new

internal use only.

.read_new

internal use only.

Instance Attribute Summary

HTTPResponse - Inherited

#body

Returns the full entity body.

#body=

Because it may be necessary to modify the body, Eg, decompression this method facilitates that.

#code

The HTTP result code string.

#decode_content

Set to true automatically when the request did not contain an Accept-Encoding header from the user.

#http_version

The HTTP version supported by the server.

#message

The HTTP result message sent by the server.

#uri

The URI used to fetch this response.

#entity
#msg
#uri=

HTTPHeader - Included

#chunked?

Returns “true” if the “transfer-encoding” header is present and set to “chunked”.

#connection_close?, #connection_keep_alive?,
#content_length

Returns an Integer object which represents the HTTP Content-Length: header field, or nil if that field was not provided.

#content_length=

Instance Method Summary

HTTPResponse - Inherited

#inspect,
#read_body

Gets the entity body returned by the remote HTTP server.

#value

Raises an HTTP error if the response is not 2xx (success).

#procdest, #read_body_0, #stream_check,
#code_type

response <-> exception relationship.

#error!, #error_type, #header, #read_header,
#reading_body

body.

#response

header (for backward compatibility only; DO NOT USE).

#inflater

Checks for a supported Content-Encoding header and yields an Inflate wrapper for this response's socket when zlib is present.

#read_chunked

read_chunked reads from @socket for chunk-size, chunk-extension, CRLF, etc.

HTTPHeader - Included

#[]

Returns the header field corresponding to the case-insensitive key.

#[]=

Sets the header field corresponding to the case-insensitive key.

#add_field
Ruby 1.8.3

Adds a value to a named header field, instead of replacing its value.

#basic_auth

Set the Authorization: header for “Basic” authorization.

#canonical_each
#content_range

Returns a Range object which represents the value of the Content-Range: header field.

#content_type

Returns a content type string such as “text/html”.

#content_type=
#delete

Removes a header field, specified by case-insensitive key.

#each
#each_capitalized

As for #each_header, except the keys are provided in capitalized form.

#each_capitalized_name

Iterates through the header names in the header, passing capitalized header names to the code block.

#each_header

Iterates through the header names and values, passing in the name and value to the code block supplied.

#each_key
#each_name

Iterates through the header names in the header, passing each header name to the code block.

#each_value

Iterates through header values, passing each value to the code block.

#fetch

Returns the header field corresponding to the case-insensitive key.

#form_data=
#get_fields
Ruby 1.8.3

Returns an array of header field strings corresponding to the case-insensitive key.

#initialize_http_header,
#key?

true if key header exists.

#main_type

Returns a content type string such as “text”.

#proxy_basic_auth

Set Proxy-Authorization: header for “Basic” authorization.

#range

Returns an Array of Range objects which represent the Range: HTTP header field, or nil if there is no such header.

#range=
#range_length

The length of the range represented in Content-Range: header.

#set_content_type

Sets the content type in an HTTP header.

#set_form

Set an HTML form data set.

#set_form_data

Set header fields and a body from HTML form data.

#set_range

Sets the HTTP Range: header.

#sub_type

Returns a content type string such as “html”.

#to_hash

Returns a Hash consisting of header names and array of values.

#type_params

Any parameters specified for the content type, returned as a Hash.

#append_field_value, #basic_encode, #capitalize, #set_field,
#length

Alias for HTTPHeader#size.

#size

obsolete.

Constructor Details

This class inherits a constructor from Net::HTTPResponse