944 063 154

Blog

Solución al error HTTP/1.1 417 Expectation Failed Connection: close Content-Length: 0 en PHP con curl

Publicado enDesarrollo web

Cuando desarrollamos con PHP y hacemos uso de la librería curl para hacer peticiones HTTP post, pueden darse algunos errores. Por ejemplo, nos podemos encontrar con el siguiente error al mostrar las cabeceras de respuesta: “HTTP/1.1 417 Expectation Failed Connection: close Content-Length: 0. Esto se debe a que no puede procesarse la solicitud, generalmente porque la sintaxis no es correcta.

Cómo solucionar el error HTTP/1.1 417

La solución a este problema es enviar el campo Expect. Para ello, basta con enviarlo vacío dentro de las cabeceras HTTP de la petición que se va a realizar. Lo vemos en el siguiente ejemplo:


$ch = curl_init();

//metemos el campo expect en la cabeceras

curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers = array( "Expect:"));

Como siempre, no dudes en pasarte por nuestro blog para consultar cualquier posible duda; y enterarte de las últimas novedades tecnológicas: PWA, la tecnología cloud, las nuevas versiones de HTTP