Articles of curl

¿Cómo puedo indicar una solicitud de rizo frente a la solicitud del navegador?

Tengo un servidor web, y algunos usuarios han estado recuperando mis imágenes usando un script automatizado. Deseo redirigirlas a una página de error o darles una imagen no válida solo si es una solicitud CURL. mi imagen reside en http://example.com/images/AIDd232320233.png , ¿hay alguna manera de poder enrutarla con .htaccess a la función de índice de […]

¿CURL NOBODY realmente recoge el cuerpo?

No estoy seguro de si esta función en CURL simplemente elimina el cuerpo de la respuesta pero aún así lo carga completamente. ¿Es eso cierto? No quiero desperdiciar ancho de banda, solo quiero los encabezados.

Twitter 1.1 OAuth authenticity_token_error (99)

Utilizo el siguiente código para obtener el token de portador: $token = base64_encode($client_id.’:’.$client_sec); $data = array (‘grant_type’ => ‘client_credentials’); $data = http_build_query($data); $header = array( ‘Authorization: Basic ‘.$token, ‘Content-type: application/x-www-form-urlencoded;charset=UTF-8’, ‘Content-Length: ‘ . strlen($data) ); $options = array( CURLOPT_HTTPHEADER => $header, CURLOPT_HEADER => false, CURLOPT_URL => ‘https://api.twitter.com/oauth2/token’, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $data ); $ch […]

¿Puede una solicitud HTTP basada en cURL imitar completamente una solicitud basada en navegador?

Esta es una pregunta de dos partes. P1: ¿Puede la solicitud basada en cURL imitar al 100% una solicitud basada en navegador? P2: En caso afirmativo, qué opciones se deben configurar. Si no, ¿qué extra hace el navegador que no puede ser imitado por cURL? Tengo un sitio web y veo miles de solicitudes que […]

¿Es posible utilizar curl con ruta relativa en PHP?

Tengo dos páginas php. Quiero obtener b.php en a.php. En mi a.php: $ch = curl_init(“b.php”); echo(curl_exec($ch)); curl_close($ch); No funciona Pero: $ch = curl_init(“www.site.com/b.php”); echo(curl_exec($ch)); curl_close($ch); esta bien Estoy seguro que a.php está en www.site.com. ¿Por qué el rizo no puede funcionar con una ruta relativa? ¿Hay una solución?

Cookies de PHP y cURL

Estoy intentando configurar una página php que usa cURL para golpear a un servidor de terceros para iniciar sesión. En este momento, mi código inicia sesión con éxito en el servidor de terceros, pero dado que cURL no envía las cookies de SESSION al usuario, el usuario debe iniciar sesión en sí mismos ¿Cómo puedo […]

Connect DATABASE Error TYPE: 2002: Permiso denegado

Estoy tratando de conectar la base de datos con el siguiente script (cxn-test.php) <?php $host = '155.30.136.20';//dummy ip $user = 'abc_user'; $pass = 'xxxxxxxxx'; $dbname = 'welcome'; $link = mysqli_connect($host, $user, $pass,$dbname); if (!$link) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; echo "Debugging error: […]

¿Qué es el atributo de encabezado token-token en el código generado desde Postman?

He estado utilizando el cartero para explorar una interfaz REST. Cuando se utiliza la función de generación de código de Postman, independientemente del lenguaje de progtwigción que seleccione, Postman siempre agregará un atributo postman-token en el encabezado. ¿Por qué está allí? Vea por ejemplo PHP Curl: “https://myURL.com, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => “”, CURLOPT_MAXREDIRS => […]

Cómo evitar que Curl PHP envíe un encabezado de aceptación

Por defecto, Curl envía Accept: */* encabezado para todas las solicitudes. ¿Cómo detengo el envío del encabezado predeterminado? Accept: */*

PHP cURL POST devuelve un 415 – Tipo de medio no compatible

Tengo un script PHP simple que envía una solicitud HTTP POST a través de cURL y espera una cadena json como respuesta (me hubiera encantado usar una biblioteca existente como pecl_http / HTTPRequest para esto, pero no puedo). La llamada falla constantemente con un error 415 – Tipo de medio no compatible. Creo que no […]