Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

The HttpRequest

(Информация о версии неизвестна, возможно, только в SVN)

Обзор классов


HttpRequest {
public bool addCookies ( array $cookies )
public bool addHeaders ( array $headers )
public bool addPostFields ( array $post_data )
public bool addPostFile ( string $name , string $file [, string $content_type = "application/x-octetstream" ] )
public bool addPutData ( string $put_data )
public bool addQueryData ( array $query_params )
public bool addRawPostData ( string $raw_post_data )
public bool addSslOptions ( array $options )
public void clearHistory ( void )
public void __construct ([ string $url [, int $request_method = HTTP_METH_GET [, array $options ]]] )
public bool enableCookies ( void )
public string getContentType ( void )
public array getCookies ( void )
public array getHeaders ( void )
public HttpMessage getHistory ( void )
public int getMethod ( void )
public array getOptions ( void )
public array getPostFields ( void )
public array getPostFiles ( void )
public string getPutData ( void )
public string getPutFile ( void )
public string getQueryData ( void )
public string getRawPostData ( void )
public string getRawRequestMessage ( void )
public string getRawResponseMessage ( void )
public HttpMessage getRequestMessage ( void )
public string getResponseBody ( void )
public int getResponseCode ( void )
public array getResponseCookies ([ int $flags = 0 [, array $allowed_extras ]] )
public array getResponseData ( void )
public mixed getResponseHeader ([ string $name ] )
public mixed getResponseInfo ([ string $name ] )
public HttpMessage getResponseMessage ( void )
public string getResponseStatus ( void )
public array getSslOptions ( void )
public string getUrl ( void )
public bool resetCookies ([ bool $session_only = false ] )
public HttpMessage send ( void )
public bool setContentType ( string $content_type )
public bool setCookies ([ array $cookies ] )
public bool setHeaders ([ array $headers ] )
public bool setMethod ( int $request_method )
public bool setOptions ([ array $options ] )
public bool setPostFields ( array $post_data )
public bool setPostFiles ( array $post_files )
public bool setPutData ([ string $put_data ] )
public bool setPutFile ([ string $file = "" ] )
public bool setQueryData ( mixed $query_data )
public bool setRawPostData ([ string $raw_post_data ] )
public bool setSslOptions ([ array $options ] )
public bool setUrl ( string $url )
}

Class Members

Свойства

Instance Properties Modifiers Type Name Description private array options request options to configure the request; see опции запроса private array postFields form data:
array("fieldname" => "fieldvalue")

private array postFiles files to upload:
array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png"))

private array responseInfo information (statistical) about the request/response; see Информация о запросе/ответе private HttpMessage responseMessage the response message private integer responseCode the numerical response code private string responseStatus the literal response status text private integer method the request method to use private string url the request url private string contentType the content type to use for raw post requests private string rawPostData raw post data private string queryData query parameters private string putFile the file to upload with a PUT request private string putData raw data to upload with a PUT request private HttpMessage history the whole request/response history if history logging is enabled public boolean recordHistory whether to enable history logging

Предопределенные константы

Type Name Description integer METH_GET GET request method integer METH_HEAD HEAD request method integer METH_POST POST request method integer METH_PUT PUT request method integer METH_DELETE DELETE request method integer METH_OPTIONS OPTIONS request method integer METH_TRACE TRACE request method integer METH_CONNECT CONNECT request method integer METH_PROPFIND PROPFIND request method integer METH_PROPPATCH PROPPATCH request method integer METH_MKCOL MKCOL request method integer METH_COPY COPY request method integer METH_MOVE MOVE request method integer METH_LOCK LOCK request method integer METH_UNLOCK UNLOCK request method integer METH_VERSION_CONTROL VERSION-CONTROL request method integer METH_REPORT REPORT request method integer METH_CHECKOUT CHECKOUT request method integer METH_CHECKIN CHECKIN request method integer METH_UNCHECKOUT UNCHECKOUT request method integer METH_MKWORKSPACE MKWORKSPACE request method integer METH_UPDATE UPDATE request method integer METH_LABEL LABEL request method integer METH_MERGE MERGE request method integer METH_BASELINE_CONTROL BASELINE-CONTROL request method integer METH_MKACTIVITY MKACTIVITY request method integer METH_ACL ACL request method integer VERSION_1_0 HTTP protocol version 1.0 integer VERSION_1_1 HTTP protocol version 1.1 integer VERSION_ANY any HTTP protocol version integer AUTH_BASIC basic authentication integer AUTH_DIGEST digest authentication integer AUTH_NTLM NTLM authentication integer AUTH_GSSNEG GSS negotiate authentication integer AUTH_ANY any authentication integer PROXY_SOCKS4 SOCKS v4 proxy integer PROXY_SOCKS5 SOCKS v5 proxy integer PROXY_HTTP HTTP proxy integer SSL_VERSION_TLSv1 use TLS v1 integer SSL_VERSION_SSLv2 use SSL v2 integer SSL_VERSION_SSLv3 use SSL v3 integer SSL_VERSION_ANY use any SSL/TLS method integer IPRESOLVE_V4 resolve via IPv4 only integer IPRESOLVE_V6 resolve via IPv6 only integer IPRESOLVE_ANY use any resolving methods

Содержание


Описание класса httprequest, примеры использования класса httprequest.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru