Clase HttpRequest
(PECL pecl_http 0.7.0)
Sinopsis de la Clase
HttpRequest
{
public
bool addPostFile
( string
}$name
, string $file
[, string $content_type = "application/x-octetstream"
] )Elementos de la clase
Propiedades
| Modificadores de acceso | Tipo | Nombre | Descripción |
|---|---|---|---|
| private | array | options | opciones de la petición para configurar la petición; consulte opciones de peticiones |
| private | array | postFields | datos del formulario: array("fieldname" => "fieldvalue") |
| private | array | postFiles | ficheros a subir: array(array("name" => "image", "file" => "/home/u/images/u.png", "type" => "image/png")) |
| private | array | responseInfo | información (estadística) acerca de la petición/respuesta; consulte Información de petición/respuesta |
| private | HttpMessage | responseMessage | mensaje de la respuesta |
| private | integer | responseCode | código numérico del estado de la respuesta |
| private | string | responseStatus | texto literal del estado de la respuesta |
| private | integer | method | método de petición a utilizar |
| private | string | url | url de la petición |
| private | string | contentType | el tipo del contenido sin tratar a usar en las peticiones post |
| private | string | rawPostData | datos del envío sin tratar |
| private | string | queryData | parámetros de la petición |
| private | string | putFile | fichero a subir mediante una petición PUT |
| private | string | putData | datos sin tratar a subir mediante una petición PUT |
| private | HttpMessage | history | todo el registro histórico de las peticiones/respuestas si está activado el registro histórico |
| public | boolean | recordHistory | si se permite el registro histórico |
Constantes predefinidas
| Tipo | Nombre | Descripción |
|---|---|---|
| integer | METH_GET | método de petición GET |
| integer | METH_HEAD | método de petición HEAD |
| integer | METH_POST | método de petición POST |
| integer | METH_PUT | método de petición PUT |
| integer | METH_DELETE | método de petición DELETE |
| integer | METH_OPTIONS | método de petición OPTIONS |
| integer | METH_TRACE | método de petición TRACE |
| integer | METH_CONNECT | método de petición CONNECT |
| integer | METH_PROPFIND | método de petición PROPFIND |
| integer | METH_PROPPATCH | método de petición PROPPATCH |
| integer | METH_MKCOL | método de petición MKCOL |
| integer | METH_COPY | método de petición COPY |
| integer | METH_MOVE | método de petición MOVE |
| integer | METH_LOCK | método de petición LOCK |
| integer | METH_UNLOCK | método de petición UNLOCK |
| integer | METH_VERSION_CONTROL | método de petición VERSION-CONTROL |
| integer | METH_REPORT | método de petición REPORT |
| integer | METH_CHECKOUT | método de petición CHECKOUT |
| integer | METH_CHECKIN | método de petición CHECKIN |
| integer | METH_UNCHECKOUT | método de petición UNCHECKOUT |
| integer | METH_MKWORKSPACE | método de petición MKWORKSPACE |
| integer | METH_UPDATE | método de petición UPDATE |
| integer | METH_LABEL | método de petición LABEL |
| integer | METH_MERGE | método de petición MERGE |
| integer | METH_BASELINE_CONTROL | método de petición BASELINE-CONTROL |
| integer | METH_MKACTIVITY | método de petición MKACTIVITY |
| integer | METH_ACL | método de petición ACL |
| integer | VERSION_1_0 | protocolo HTTP versión 1.0 |
| integer | VERSION_1_1 | protocolo HTTP versión 1.1 |
| integer | VERSION_ANY | cualquier versión del protocolo HTTP |
| integer | AUTH_BASIC | autentificación básica |
| integer | AUTH_DIGEST | autentificación digest |
| integer | AUTH_NTLM | autentificación NTLM |
| integer | AUTH_GSSNEG | autentificación por negociado GSS |
| integer | AUTH_ANY | cualquier autentificación |
| integer | PROXY_SOCKS4 | proxy SOCKS v4 |
| integer | PROXY_SOCKS5 | proxy SOCKS v5 |
| integer | PROXY_HTTP | proxy HTTP |
| integer | SSL_VERSION_TLSv1 | utilizar TLS v1 |
| integer | SSL_VERSION_SSLv2 | utilizar SSL v2 |
| integer | SSL_VERSION_SSLv3 | utilizar SSL v3 |
| integer | SSL_VERSION_ANY | utilizar cualquier método SSL/TLS |
| integer | IPRESOLVE_V4 | resolver sólo a través de IPv4 |
| integer | IPRESOLVE_V6 | resolver sólo a través de IPv6 |
| integer | IPRESOLVE_ANY | resolver mediante cualquier método |
Tabla de contenidos
- HttpRequest::addCookies — Añadir cookies
- HttpRequest::addHeaders — Añadir cabeceras
- HttpRequest::addPostFields — Añadir campos post
- HttpRequest::addPostFile — Añadir ficheros por post
- HttpRequest::addPutData — Añadir datos en PUT
- HttpRequest::addQueryData — Añadir datos a consulta
- HttpRequest::addRawPostData — Añadir datos binarios en POST
- HttpRequest::addSslOptions — Añadir opciones de certificados digitales
- HttpRequest::clearHistory — Eliminar histórico
- HttpRequest::__construct — Constructor del objeto HttpRequest
- HttpRequest::enableCookies — Habilitar cookies
- HttpRequest::getContentType — Obtener el tipo de contenido
- HttpRequest::getCookies — Obtener cookies
- HttpRequest::getHeaders — Obtener cabceras
- HttpRequest::getHistory — Obtener histórico
- HttpRequest::getMethod — Obtener método
- HttpRequest::getOptions — Obtener opciones
- HttpRequest::getPostFields — Obtener campost POST
- HttpRequest::getPostFiles — Obtener ficheros POST
- HttpRequest::getPutData — Obtener datos PUT
- HttpRequest::getPutFile — Obtener un fichero PUT
- HttpRequest::getQueryData — Obtener datos de la consulta
- HttpRequest::getRawPostData — Obtener datos binarios de POST
- HttpRequest::getRawRequestMessage — Obtener mensaje de petición binaria
- HttpRequest::getRawResponseMessage — Obtener mensajes de respuestas binarias
- HttpRequest::getRequestMessage — Obtener mensaje de petición
- HttpRequest::getResponseBody — Obtener el cuerpo de la respuesta
- HttpRequest::getResponseCode — Obtener el código de la respuesta
- HttpRequest::getResponseCookies — Obtener las cookie/s de la respuesta
- HttpRequest::getResponseData — Obtener los datos de la respuesta
- HttpRequest::getResponseHeader — Obtener las cabecera/s de la respuesta
- HttpRequest::getResponseInfo — Obtener información de la respuesta
- HttpRequest::getResponseMessage — Obtener mensaje de la respuesta
- HttpRequest::getResponseStatus — Obtener estado de la respuesta
- HttpRequest::getSslOptions — Obtener opciones de los certificados digitales
- HttpRequest::getUrl — Obtener URL
- HttpRequest::resetCookies — Reiniciar las cookies
- HttpRequest::send — Enviar petición
- HttpRequest::setBody — Establece el cotenido de la petición a enviar, sobreescribiendo el contenido de la petición anterior
- HttpRequest::setContentType — Establecer el tipo de contenido
- HttpRequest::setCookies — Establecer las cookies
- HttpRequest::setHeaders — Establecer las cabeceras
- HttpRequest::setMethod — Establecer método
- HttpRequest::setOptions — Establecer las opciones
- HttpRequest::setPostFields — Establecer campos POST
- HttpRequest::setPostFiles — Establecer los ficheros POST
- HttpRequest::setPutData — Establecer datos de PUT
- HttpRequest::setPutFile — Establecer un fichero PUT
- HttpRequest::setQueryData — Establecer datos de la consulta
- HttpRequest::setRawPostData — Establecer datos POST binarios
- HttpRequest::setSslOptions — Establecer las opciones de certificados digitales
- HttpRequest::setUrl — Establecer la URL