Me gustaría realizar una solicitud http y pasar todas las cookies recibidas por la secuencia de comandos actual (en particular sesión de identificación de cookies) a esta solicitud. Entonces me gustaría guardar el resultado en una cadena para una mayor manipulación. ¿Cuál es la mejor manera de hacer esto en PHP?PHP Cómo realizar una solicitud http para pasar cookies y guardar el resultado en una cadena
5
A
Respuesta
6
cURL? - es simple y contiene cookies.
Editar 19.1 - Aquí es ejemplo
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt'); $output = curl_exec($ch); $info = curl_getinfo($ch); curl_close($ch);
CURLOPT_COOKIEJAR es archivo donde Curl puso cookies enviadas desde el servidor y CURLOPT_COOKIEFILE es el archivo con las cookies para enviar por CURL (estableciéndolo en mismo hará cookies del archivo).
Otra opción son las cookies de lectura manual del resultado (establezca CURLOPT_HEADER en '1' - pondrá el encabezado de resultado en $ salida) y envíe cookies a través de CURLOPT_COOKIE (configúrelo en la lista de cookies en formato 'foo = bar; bar = foo;')
Nota - libcurl debe estar habilitado en php.ini
Cuestiones relacionadas
- 1. ¿Cómo realizo una solicitud http usando cookies en Android?
- 2. para una solicitud HTTP
- 3. Cómo realizar una solicitud HTTP DELETE con la biblioteca Solicitudes
- 4. Pasar valores de matriz en una solicitud HTTP en .NET
- 5. C# guardar un archivo de una solicitud HTTP
- 6. Cómo analizar una solicitud HTTP en Java?
- 7. Cómo simular la solicitud HTTP HTTP y captura el resultado en C#
- 8. Cómo realizar una solicitud de obtención de HTTP con los parámetros
- 9. PHP cómo fallar una solicitud
- 10. Cómo escribir una solicitud HTTP
- 11. ¿Cómo obtengo el contenido de una solicitud http en Ruby?
- 12. ¿Cómo puedo realizar una solicitud GET sin descargar el contenido?
- 13. ¿Cómo hacer una solicitud HTTP de Python con datos POST y cookies?
- 14. ¿Cómo realizar una solicitud get con RestSharp?
- 15. ¿Cómo creo una solicitud de cliente HTTP con una cookie?
- 16. solicitud HTTP libcurl para guardar responder a la variable - C++
- 17. ¿Cómo enviar una solicitud HTTP en Java?
- 18. ¿Cómo guardo las cookies de una respuesta a una solicitud de cURL utilizando php?
- 19. Cómo realizar una solicitud web rápida en C#
- 20. Node.js HTTP/NET - Diferencia entre una conexión y una solicitud
- 21. Realizar una publicación HTTP desde Excel y analizar resultados
- 22. ¿Guardar y reutilizar una solicitud en un filtro de servlet?
- 23. Modificar encabezados HTTP para una solicitud JSONP
- 24. HtmlAgility - Guardar el análisis en una cadena
- 25. ¿Cuál es la forma más sencilla de realizar una solicitud HTTP GET en Perl?
- 26. Cómo analizar una cadena de cookies
- 27. ¿Cómo responder a una solicitud HTTP OPTIONS?
- 28. Enviar una solicitud DELETE HTTP
- 29. ¿Cómo hacer una solicitud HTTP desde SSIS?
- 30. telnet enviar una solicitud HTTP
posible duplicado de [PHP - Enviar galleta con file_get_contents] (http://stackoverflow.com/questions/3431160/php-send-cookie -with-file-get-contents) – Gordon
posible duplicado de [Copia de cookies de la primera respuesta a la siguiente solicitud] (http://stackoverflow.com/questions/4212442/copying-cookies-from-first-response-to-next- solicitud) – Gordon
Gordon - uno más ejemplo y puede convencerme de cerrar esta pregunta;) – agsamek