Después de de una extensa compilación de información pudimos solucionar este dilema que presentan ciertos los usuarios. Te ofrecemos la solución y deseamos serte de mucha ayuda.
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 |
Puntuaciones y reseñas
Puedes añadir valor a nuestro contenido informacional dando tu veteranía en las anotaciones.