From c705279a7a3b91890eea03d02dc7b27369c352e3 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 26 Oct 2010 15:17:50 +0000 Subject: - Patch #950662 by amateescu: documentation improvements for drupal_http_request() --- includes/common.inc | 69 ++++++++++++++++++++++------------------------------- 1 file changed, 29 insertions(+), 40 deletions(-) (limited to 'includes') diff --git a/includes/common.inc b/includes/common.inc index 62c5d22eb..9a3137953 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -726,46 +726,35 @@ function drupal_access_denied() { * * @param $url * A string containing a fully qualified URI. - * @param $options - * (optional) An array which can have one or more of following keys: - * - headers - * An array containing request headers to send as name/value pairs. - * - method - * A string containing the request method. Defaults to 'GET'. - * - data - * A string containing the request body. Defaults to NULL. - * - max_redirects - * An integer representing how many times a redirect may be followed. - * Defaults to 3. - * - timeout - * A float representing the maximum number of seconds the function call - * may take. The default is 30 seconds. If a timeout occurs, the error - * code is set to the HTTP_REQUEST_TIMEOUT constant. - * - context - * A context resource created with stream_context_create(). - * @return - * An object which can have one or more of the following parameters: - * - request - * A string containing the request body that was sent. - * - code - * An integer containing the response status code, or the error code if - * an error occurred. - * - protocol - * The response protocol (e.g. HTTP/1.1 or HTTP/1.0). - * - status_message - * The status message from the response, if a response was received. - * - redirect_code - * If redirected, an integer containing the initial response status code. - * - redirect_url - * If redirected, a string containing the redirection location. - * - error - * If an error occurred, the error message. Otherwise not set. - * - headers - * An array containing the response headers as name/value pairs. HTTP - * header names are case-insensitive (RFC 2616, section 4.2), so for easy - * access the array keys are returned in lower case. - * - data - * A string containing the response body that was received. + * @param array $options + * (optional) An array that can have one or more of the following elements: + * - headers: An array containing request headers to send as name/value pairs. + * - method: A string containing the request method. Defaults to 'GET'. + * - data: A string containing the request body, formatted as + * 'param=value¶m=value&...'. Defaults to NULL. + * - max_redirects: An integer representing how many times a redirect + * may be followed. Defaults to 3. + * - timeout: A float representing the maximum number of seconds the function + * call may take. The default is 30 seconds. If a timeout occurs, the error + * code is set to the HTTP_REQUEST_TIMEOUT constant. + * - context: A context resource created with stream_context_create(). + * + * @return object + * An object that can have one or more of the following components: + * - request: A string containing the request body that was sent. + * - code: An integer containing the response status code, or the error code + * if an error occurred. + * - protocol: The response protocol (e.g. HTTP/1.1 or HTTP/1.0). + * - status_message: The status message from the response, if a response was + * received. + * - redirect_code: If redirected, an integer containing the initial response + * status code. + * - redirect_url: If redirected, a string containing the redirection location. + * - error: If an error occurred, the error message. Otherwise not set. + * - headers: An array containing the response headers as name/value pairs. + * HTTP header names are case-insensitive (RFC 2616, section 4.2), so for + * easy access the array keys are returned in lower case. + * - data: A string containing the response body that was received. */ function drupal_http_request($url, array $options = array()) { $result = new stdClass(); -- cgit v1.2.3