Articles of curl

PHP CURL redirige a localhost

Estoy intentando iniciar sesión en una página web externa utilizando un script php con cURL. Soy nuevo en CURL, así que siento que me estoy perdiendo muchas piezas. Encontré algunos ejemplos y los modifiqué para permitir el acceso a las páginas https. En última instancia, mi objective es poder iniciar sesión en la página y […]

Curl devuelve 400 mal pedido (url con espacios)

Cuando uso la biblioteca de curl y trato de obtener una imagen de url obtengo 400 errores de solicitud errónea. Fundé que el problema es con la encoding de url. Pero en mi caso no funciona, porque mi url, es la ruta a la imagen en el lado del servidor, como http://example.com/images/products/product 1.jpg Entiendo que […]

BOM aparece aleatoriamente en la respuesta JSON

Estoy implementando la comunicación entre dos servidores usando JSON y cURL. El problema es que a veces hay una lista de materiales (marca de orden de bytes), agregada antes de abrir el corchete en la respuesta JSON. Me las arreglé para recortarlo y analizar con éxito la cadena JSON, pero teniendo en cuenta que JSON […]

PHP cURL: ¿cómo configurar el cuerpo a datos binarios?

Estoy usando una API que quiere que envíe un POST con los datos binarios de un archivo como el cuerpo de la solicitud. ¿Cómo puedo lograr esto usando PHP cURL? El equivalente de la línea de comando de lo que estoy tratando de lograr es: curl –request POST –data-binary “@myimage.jpg” https://myapiurl

Falta los parámetros requeridos, incluye un valor de parámetro no válido, el parámetro más de una vez con la API de LinkedIn

Intento autenticar con la API de LinkedIn con OAuth2. Código: if ((isset($_GET[“code”])) AND (isset($_GET[“state”]))) { $code = $_GET[“code”]; $state = $_GET[“state”]; $curl_request = curl_init(); curl_setopt_array($curl_request, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => “https://www.linkedin.com/uas/oauth2/accessToken”, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => array( grant_type => “authorization_code”, code => “$code”, redirect_uri => “SECRET”, client_id => “SECRET”, client_secret => “SECRET” ) )); […]

Solicitud de obtención de CURL con un parámetro que contiene una URL GET

Estoy tratando de hacer un CURL GET para raspar un objeto Graph de Facebook: GET https://graph.facebook.com/?id=**OBJECT_URL**&scrape=true&method=post En mi caso, OBJECT_URL contiene parámetros GET : https://www.example.com/og.php?a=b&c=d Por esa razón no puedo tenerlo como un parámetro GET en file_get_contents() o CURLOPT_URL , ya que resultaría algo como esto: https://graph.facebook.com/?id=**https://www.example.com/og.php?a=b&c=d**&scrape=true&method=post ¿Hay alguna forma de pasarlo como un parámetro […]

PHP Curl, Solicitud de devolución de datos en application / json

Estoy tratando de obtener algunos datos de una API y los estoy recuperando en este momento como XML. Lo preferiría, ya que jSON y los documentos API dicen que está disponible en jSON y XML. Los docs dicen … La API actualmente admite dos tipos de formato de respuesta: XML y JSON Puede especificar el […]

Curl para solicitar un nombre de usuario y contraseña

Tengo una carpeta web protegida por contraseña en mi sitio, estoy recuperando esa carpeta en otro dominio usando Curl , lo que quiero es: cuando bash abrir la URL, debería preguntarme el nombre de usuario y la contraseña, en lugar de pedirle que muestre el “Autorización requerida”. Ejemplo: http://www.dominio.com/admin (protegido por contraseña usando htpasswrd htaccess) […]

El inicio de sesión con Amazon dice que el usuario no ha dado su consentimiento, pero sí lo ha hecho – Alexa SMAPI

Estoy tratando de recuperar una lista de habilidades en mi cuenta de desarrollador de Alexa usando la API de administración de habilidades (SMAPI). Tengo el siguiente HTML / javascript: var client_id = “”; window.onAmazonLoginReady = function() { amazon.Login.setClientId(client_id); }; (function(d) { var a = d.createElement(‘script’); a.type = ‘text/javascript’; a.async = true; a.id = ‘amazon-login-sdk’; a.src […]

Curl: * Violate RFC 2616 / 10.3.2 y cambia de POST a GET

Estoy usando curl para publicar en un script. curl_setopt ($ch, CURLOPT_POST, true); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$postvars); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0); Pero hay 301 redirecciones involucradas, los cuales se curlizan para cambiar de POST a GET. HTTP / 1.1 301 movido permanentemente <Ubicación: https://myserver.org/php/callback-f.php <Contenido-Longitud: 0 <Fecha: Mié, 16 de […]