clase Solicitud pendiente (Ver fuente)

Rasgos

Macroable

Propiedades

matriz protegida estática $ macros Las macros de cadenas registradas. de Macroable
Fábrica protegida | nulo $ fábrica La instancia de fábrica.
cadena protegida $ baseUrl La URL base de la solicitud.
cadena protegida $ bodyFormat El formato del cuerpo de la solicitud.
cadena protegida $ pendienteBody El cuerpo bruto de la solicitud.
matriz protegida $ pendientesArchivos Los archivos pendientes de la solicitud.
matriz protegida $ galletas Las cookies de solicitud.
protegido $ transferStats Las estadísticas de transferencia de la solicitud.
matriz protegida $ opciones Las opciones de solicitud.
protegido int $ intentos La cantidad de veces que se intenta realizar la solicitud.
protegido int $ retryDelay La cantidad de milisegundos que se deben esperar entre reintentos.
matriz protegida $ beforeSendingCallbacks Las devoluciones de llamada que deben ejecutarse antes de que se envíe la solicitud.
Colección protegida | null $ stubCallbacks Los stub invocables que manejarán las solicitudes.
colección protegida $ middleware Las llamadas de middleware agregadas por los usuarios que manejarán las solicitudes.

Métodos

hoyo estatico macro (cadena $ nombre, objeto | invocable $ macro)

Registre una macro personalizada.

de Macroable
hoyo estatico mixin (objeto $ mixin, bool $ replace = true)

Mezcle otro objeto en la clase.

de Macroable
bool estático hasMacro (cadena $ nombre)

Comprueba si la macro está registrada.

de Macroable
estática mixta __callStatic (cadena $ método, matriz $ parámetros)

Maneja dinámicamente las llamadas a la clase.

de Macroable
mezclado __call (cadena $ método, matriz $ parámetros)

Maneja dinámicamente las llamadas a la clase.

de Macroable
vacío __construct (Fábrica $ fábrica = nulo)

Cree una nueva instancia de cliente HTTP.

$ esto baseUrl (cadena $ url)

Establezca la URL base para la solicitud pendiente.

$ esto withBody (recurso | cadena $ contenido, cadena $ contentType)

Adjunte un cuerpo sin procesar a la solicitud.

$ esto asJson ()

Indica que la solicitud contiene JSON.

$ esto asForm ()

Indique que la solicitud contiene parámetros de formulario.

$ esto adjuntar (cadena | matriz $ nombre, cadena $ contenido = ”, cadena | nulo $ nombre de archivo = nulo, matriz $ encabezados = [])

Adjunte un archivo a la solicitud.

$ esto asMultipart ()

Indique que la solicitud es una solicitud de formulario de varias partes.

$ esto bodyFormat (cadena $ formato)

Especifique el formato del cuerpo de la solicitud.

$ esto contentType (cadena $ contentType)

Especifique el tipo de contenido de la solicitud.

$ esto acceptJson ()

Indique que el servidor debe devolver JSON.

$ esto aceptar (string $ contentType)

Indique el tipo de contenido que debe devolver el servidor.

$ esto withHeaders (matriz $ encabezados)

Agregue los encabezados dados a la solicitud.

$ esto withBasicAuth (cadena $ nombre de usuario, cadena $ contraseña)

Especifique el nombre de usuario y la contraseña de autenticación básica para la solicitud.

$ esto withDigestAuth (cadena $ nombre de usuario, cadena $ contraseña)

Especifique el nombre de usuario y la contraseña de autenticación implícita para la solicitud.

$ esto withToken (cadena $ token, cadena $ tipo = ‘Portador’)

Especifique un token de autorización para la solicitud.

$ esto withUserAgent (cadena $ userAgent)

Especifique el agente de usuario para la solicitud.

$ esto withCookies (matriz $ cookies, cadena $ dominio)

Especifique las cookies que deben incluirse con la solicitud.

$ esto sin Redirigir ()

Indique que no se deben seguir las redirecciones.

$ esto sin verificar ()

Indique que los certificados TLS no deben verificarse.

$ esto sumidero (cadena | recurso $ a)

Especifique la ruta donde se debe almacenar el cuerpo de la respuesta.

$ esto tiempo de espera (int $ segundos)

Especifique el tiempo de espera (en segundos) para la solicitud.

$ esto reintentar (int $ veces, int $ dormir = 0)

Especifique el número de veces que debe intentarse la solicitud.

$ esto withOptions (arreglo $ opciones)

Fusionar nuevas opciones en el cliente.

$ esto withMiddleware ($ middleware invocable)

Agregue un nuevo middleware a la pila del controlador del cliente.

$ esto beforeSending (devolución de llamada $ invocable)

Agregue una nueva devolución de llamada “antes de enviar” a la solicitud.

Respuesta obtener (cadena $ url, matriz | cadena | nulo $ consulta = nulo)

Emita una solicitud GET a la URL proporcionada.

Respuesta head (cadena $ url, matriz | cadena | nulo $ consulta = nulo)

Emita una solicitud HEAD a la URL proporcionada.

Respuesta publicación (cadena $ url, matriz $ datos = [])

Emita una solicitud POST a la URL proporcionada.

Respuesta parche (cadena $ url, matriz $ datos = [])

Emita una solicitud de PATCH a la URL proporcionada.

Respuesta poner (cadena $ url, matriz $ datos = [])

Emita una solicitud PUT a la URL proporcionada.

Respuesta eliminar (cadena $ url, matriz $ datos = [])

Emita una solicitud DELETE a la URL proporcionada.

Respuesta enviar (cadena $ método, cadena $ url, matriz $ opciones = [])

Envíe la solicitud a la URL proporcionada.

matriz | matriz[] parseMultipartBodyFormat (matriz $ datos)

Analizar datos de formularios de varias partes.

formación parseRequestData (cadena $ método, cadena $ url, matriz $ opciones)

Obtenga los datos de la solicitud como una matriz para que podamos adjuntarlos a la solicitud para obtener aserciones convenientes.

Cliente buildClient ()

Construye el cliente Guzzle.

HandlerStack buildHandlerStack ()

Construya la pila de manejadores antes de enviar.

Cierre buildBeforeSendingHandler ()

Compila el controlador antes de enviar.

Cierre buildRecorderHandler ()

Construya el controlador de la grabadora.

Cierre buildStubHandler ()

Construya el manejador de stub.

Cierre sinkStubHandler (cadena $ sumidero)

Obtenga la devolución de llamada del manejador de stub del fregadero.

Cierre runBeforeSendingCallbacks (RequestInterface $ solicitud, matriz $ opciones)

Ejecute las devoluciones de llamada “antes de enviar”.

formación mergeOptions (matriz … $ opciones)

Fusionar las opciones dadas con las opciones de solicitud actuales.

$ esto stub (devolución de llamada $ invocable)

Registre un stub invocable que interceptará solicitudes y podrá devolver respuestas stub.

Detalles

macro vacío estático (cadena $ nombre, objeto | invocable $ macro)

Registre una macro personalizada.

Parámetros

cuerda $ nombre
objeto | invocable $ macro

Valor devuelto

vacío

mixin vacío estático (objeto $ mixin, bool $ replace = true)

Mezcle otro objeto en la clase.

Parámetros

objeto $ mixin
bool $ reemplazar

Valor devuelto

vacío

Excepciones

ReflectionException

static bool hasMacro (cadena $ nombre)

Comprueba si la macro está registrada.

Parámetros

cuerda $ nombre

Valor devuelto

bool

estática mixta __callStatic (cadena $ método, matriz $ parámetros)

Maneja dinámicamente las llamadas a la clase.

Parámetros

cuerda $ método
formación $ parámetros

Valor devuelto

mezclado

Excepciones

BadMethodCallException

__call mixto (cadena $ método, matriz $ parámetros)

Maneja dinámicamente las llamadas a la clase.

Parámetros

cuerda $ método
formación $ parámetros

Valor devuelto

mezclado

Excepciones

BadMethodCallException

void __construct (Factory $ factory = null)

Cree una nueva instancia de cliente HTTP.

Parámetros

Fábrica $ fábrica

Valor devuelto

vacío

$ this baseUrl (cadena $ url)

Establezca la URL base para la solicitud pendiente.

Parámetros

cuerda $ url

Valor devuelto

$ esto

$ this withBody (recurso | cadena $ contenido, cadena $ contenidoTipo)

Adjunte un cuerpo sin procesar a la solicitud.

Parámetros

recurso | cadena $ contenido
cuerda $ contentType

Valor devuelto

$ esto

$ esto asJson ()

Indica que la solicitud contiene JSON.

Valor devuelto

$ esto

$ esto asForm ()

Indique que la solicitud contiene parámetros de formulario.

Valor devuelto

$ esto

$ este adjunto (cadena | matriz $ nombre, cadena $ contenido = ”, cadena | nulo $ nombre de archivo = nulo, matriz $ encabezados = [])

Adjunte un archivo a la solicitud.

Parámetros

cadena | matriz $ nombre
cuerda $ contenido
cadena | nulo $ nombre de archivo
formación $ encabezados

Valor devuelto

$ esto

$ esto comoMultipart ()

Indique que la solicitud es una solicitud de formulario de varias partes.

Valor devuelto

$ esto

$ this bodyFormat (cadena $ formato)

Especifique el formato del cuerpo de la solicitud.

Parámetros

cuerda $ formato

Valor devuelto

$ esto

$ this contentType (cadena $ contentType)

Especifique el tipo de contenido de la solicitud.

Parámetros

cuerda $ contentType

Valor devuelto

$ esto

$ esto acceptJson ()

Indique que el servidor debe devolver JSON.

Valor devuelto

$ esto

$ this accept (string $ contentType)

Indique el tipo de contenido que debe devolver el servidor.

Parámetros

cuerda $ contentType

Valor devuelto

$ esto

$ this withHeaders (matriz $ encabezados)

Agregue los encabezados dados a la solicitud.

Parámetros

formación $ encabezados

Valor devuelto

$ esto

$ this withBasicAuth (cadena $ nombre de usuario, cadena $ contraseña)

Especifique el nombre de usuario y la contraseña de autenticación básica para la solicitud.

Parámetros

cuerda $ nombre de usuario
cuerda $ contraseña

Valor devuelto

$ esto

$ this withDigestAuth (cadena $ nombre de usuario, cadena $ contraseña)

Especifique el nombre de usuario y la contraseña de autenticación implícita para la solicitud.

Parámetros

cuerda $ nombre de usuario
cuerda $ contraseña

Valor devuelto

$ esto

$ this withToken (cadena $ token, cadena $ tipo = ‘Portador’)

Especifique un token de autorización para la solicitud.

Parámetros

cuerda $ token
cuerda $ tipo

Valor devuelto

$ esto

$ esto conUserAgent (cadena $ userAgent)

Especifique el agente de usuario para la solicitud.

Parámetros

cuerda $ userAgent

Valor devuelto

$ esto

$ this withCookies (matriz $ cookies, cadena $ dominio)

Especifique las cookies que deben incluirse con la solicitud.

Parámetros

formación $ galletas
cuerda $ dominio

Valor devuelto

$ esto

$ esto sin Redirigir ()

Indique que no se deben seguir las redirecciones.

Valor devuelto

$ esto

$ esto sin Verificar ()

Indique que los certificados TLS no deben verificarse.

Valor devuelto

$ esto

$ este sumidero (cadena | recurso $ a)

Especifique la ruta donde se debe almacenar el cuerpo de la respuesta.

Parámetros

cadena | recurso $ a

Valor devuelto

$ esto

$ este tiempo de espera (int $ segundos)

Especifique el tiempo de espera (en segundos) para la solicitud.

Parámetros

En t $ segundos

Valor devuelto

$ esto

$ este reintento (int $ veces, int $ dormir = 0)

Especifique el número de veces que debe intentarse la solicitud.

Parámetros

En t $ veces
En t $ dormir

Valor devuelto

$ esto

$ this withOptions (arreglo $ opciones)

Fusionar nuevas opciones en el cliente.

Parámetros

formación $ opciones

Valor devuelto

$ esto

$ esto conMiddleware ($ middleware invocable)

Agregue un nuevo middleware a la pila del controlador del cliente.

Parámetros

invocable $ middleware

Valor devuelto

$ esto

$ this beforeSending (devolución de llamada $ invocable)

Agregue una nueva devolución de llamada “antes de enviar” a la solicitud.

Parámetros

invocable $ devolución de llamada

Valor devuelto

$ esto

Respuesta get (cadena $ url, matriz | cadena | nulo $ consulta = nulo)

Emita una solicitud GET a la URL proporcionada.

Parámetros

cuerda $ url
matriz | cadena | nulo $ consulta

Valor devuelto

Respuesta

Cabecera de respuesta (cadena $ url, matriz | cadena | nulo $ consulta = nulo)

Emita una solicitud HEAD a la URL proporcionada.

Parámetros

cuerda $ url
matriz | cadena | nulo $ consulta

Valor devuelto

Respuesta

Mensaje de respuesta (cadena $ url, matriz $ datos = [])

Emita una solicitud POST a la URL proporcionada.

Parámetros

cuerda $ url
formación $ datos

Valor devuelto

Respuesta

Parche de respuesta (cadena $ url, matriz $ datos = [])

Emita una solicitud de PATCH a la URL proporcionada.

Parámetros

cuerda $ url
formación $ datos

Valor devuelto

Respuesta

Poner respuesta (cadena $ url, matriz $ datos = [])

Emita una solicitud PUT a la URL proporcionada.

Parámetros

cuerda $ url
formación $ datos

Valor devuelto

Respuesta

Eliminar respuesta (cadena $ url, matriz $ datos = [])

Emita una solicitud DELETE a la URL proporcionada.

Parámetros

cuerda $ url
formación $ datos

Valor devuelto

Respuesta

Enviar respuesta (cadena $ método, cadena $ url, matriz $ opciones = [])

Envíe la solicitud a la URL proporcionada.

Parámetros

cuerda $ método
cuerda $ url
formación $ opciones

Valor devuelto

Respuesta

Excepciones

Excepción

matriz protegida | matriz[]
parseMultipartBodyFormat (matriz $ datos)

Analizar datos de formularios de varias partes.

Parámetros

formación $ datos

Valor devuelto

matriz | matriz[]

matriz protegida parseRequestData (cadena $ método, cadena $ url, matriz $ opciones)

Obtenga los datos de la solicitud como una matriz para que podamos adjuntarlos a la solicitud para obtener aserciones convenientes.

Parámetros

cuerda $ método
cuerda $ url
formación $ opciones

Valor devuelto

formación

Cliente buildClient ()

Construye el cliente Guzzle.

Valor devuelto

Cliente

HandlerStack buildHandlerStack ()

Construya la pila de manejadores antes de enviar.

Valor devuelto

HandlerStack

Cierre
buildBeforeSendingHandler ()

Compila el controlador antes de enviar.

Valor devuelto

Cierre

Cierre
buildRecorderHandler ()

Construya el controlador de la grabadora.

Valor devuelto

Cierre

Cierre
buildStubHandler ()

Construya el manejador de stub.

Valor devuelto

Cierre

protegido Cierre
sinkStubHandler (cadena $ sumidero)

Obtenga la devolución de llamada del manejador de stub del fregadero.

Parámetros

cuerda $ fregadero

Valor devuelto

Cierre

Cierre
runBeforeSendingCallbacks (RequestInterface $ solicitud, matriz $ opciones)

Ejecute las devoluciones de llamada “antes de enviar”.

Parámetros

RequestInterface $ solicitud
formación $ opciones

Valor devuelto

Cierre

array mergeOptions (array … $ opciones)

Fusionar las opciones dadas con las opciones de solicitud actuales.

Parámetros

formación … $ opciones

Valor devuelto

formación

$ this stub (devolución de llamada $ invocable)

Registre un stub invocable que interceptará solicitudes y podrá devolver respuestas stub.

Parámetros

invocable $ devolución de llamada

Valor devuelto

$ esto