CkHttpResponse Ruby Programming Reference Documentation
CkHttpResponse
Represents a complete HTTP response.
Properties
# data is a CkByteData object (output) get_Body( data )
The response body returned as a byte array.
# str is a CkString object (output) get_BodyStr( str )
The response body returned as a string.
# str is a CkString object (output) get_Charset( str )
The response charset, such as "iso-8859-1", if applicable. Obviously, responses for GIF and JPG files will not have a charset.
# Returns an integer value get_ContentLength( )
The content length of the response, in bytes.
# sysTime is a SYSTEMTIME object (output) get_Date( sysTime )
The Date response header field, returned in an easy-to-use date/time data type.
# str is a CkString object (output) get_Domain( str )
The domain of the HTTP server that created this response.
# str is a CkString object (output) get_Header( str )
The full text of the response header.
# Returns an integer value get_NumCookies( )
The number of cookies included in the response.
# Returns an integer value get_NumHeaderFields( )
The number of response header fields.
# Returns an integer value get_StatusCode( )
The status code (as an integer) from the first line of an HTTP response. If the StatusLine = "HTTP/1.0 200 OK", the response status code returned is 200.
# str is a CkString object (output) get_StatusLine( str )
The first line of an HTTP response, such as "HTTP/1.0 200 OK".
# Returns a boolean value get_Utf8( )
# b is a boolean (input) put_Utf8( b )
When set to true, all "const char *" arguments are expected to be utf-8 strings. If set to false, the "const char *" arguments are expected to be ANSI strings.
Methods
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetCookieDomain( index, str )
Returns the domain of the Nth cookie in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property. Returns true for success, false for failure.
# index is an integer (input) # sysTime is a SYSTEMTIME object (output) # Returns a boolean value GetCookieExpires( index, sysTime )
Returns the expiration date/time of the Nth cookie in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetCookieExpiresStr( index, str )
Returns the expiration date/time of the Nth cookie in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property. Returns true for success, false for failure.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetCookieName( index, str )
Returns the name of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property. Returns true for success, false for failure.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetCookiePath( index, str )
Returns the path of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property. Returns true for success, false for failure.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetCookieValue( index, str )
Returns the value of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property. Returns true for success, false for failure.
# fieldName is a string (input) # str is a CkString object (output) # Returns a boolean value GetHeaderField( fieldName, str )
Returns the value of a response header field accessed by field name. Returns true for success, false for failure.
# fieldName is a string (input) # attrName is a string (input) # str is a CkString object (output) # Returns a boolean value GetHeaderFieldAttr( fieldName, attrName, str )
Returns a response header field attribute. As an example, the response charset is simply the GetHeaderFieldAttr("content-type","charset") Returns true for success, false for failure.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetHeaderName( index, str )
Gets the name of the Nth response header field. Indexing begins at 0. The number of response headers is specified by the NumHeaderFields property. Returns true for success, false for failure.
# index is an integer (input) # str is a CkString object (output) # Returns a boolean value GetHeaderValue( index, str )
Gets the value of the Nth response header field. Indexing begins at 0. The number of response headers is specified by the NumHeaderFields property. Returns true for success, false for failure.
# Returns a string bodyStr( )
The response body returned as a string.
# Returns a string charset( )
The response charset, such as "iso-8859-1", if applicable. Obviously, responses for GIF and JPG files will not have a charset.
# Returns a string domain( )
The domain of the HTTP server that created this response.
# index is an integer (input) # Returns a string getCookieDomain( index )
Returns the domain of the Nth cookie in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# index is an integer (input) # Returns a string getCookieExpiresStr( index )
Returns the expiration date/time of the Nth cookie in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# index is an integer (input) # Returns a string getCookieName( index )
Returns the name of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# index is an integer (input) # Returns a string getCookiePath( index )
Returns the path of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# index is an integer (input) # Returns a string getCookieValue( index )
Returns the value of the Nth cookie returned in the response. Indexing begins at 0. The number of response cookies is specified in the NumCookies property.
# fieldName is a string (input) # Returns a string getHeaderField( fieldName )
Returns the value of a response header field accessed by field name.
# fieldName is a string (input) # attrName is a string (input) # Returns a string getHeaderFieldAttr( fieldName, attrName )
Returns a response header field attribute. As an example, the response charset is simply the GetHeaderFieldAttr("content-type","charset")
# index is an integer (input) # Returns a string getHeaderName( index )
Gets the name of the Nth response header field. Indexing begins at 0. The number of response headers is specified by the NumHeaderFields property.
# index is an integer (input) # Returns a string getHeaderValue( index )
Gets the value of the Nth response header field. Indexing begins at 0. The number of response headers is specified by the NumHeaderFields property.
# Returns a string header( )
The full text of the response header.
# Returns a string statusLine( )
The first line of an HTTP response, such as "HTTP/1.0 200 OK".
|