Nueva pregunta

Pregunta:

Fecha: 26-11-2015 15:19:37 (En Español)

APORTE: Realizar una petición POST con PHP enviando JSON como contenido.[Resuelta]

Aquí otro aporte de mi parte, petición a un servicio con formato json:

http://hdeleon.net/realizar-una-peticion-post-con-php-enviando-json-como-contenido-del-mensaje/
Etiquetas: $_POST - Aporte - JSON - PHP Votos: 6 - Respuestas: 3 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 27-11-2015 17:49:53 Buen aporte, sencillo y al punto.
    Gracias!
      Votos: 1 - Link respuesta
     
  • Fecha: 06-01-2016 03:45:55 Muy buen aporte, transcribo el ejemplo por si en algún momento el origen deja de estar disponible.

    //url de la petición
    $url = 'https://pato.com/login';
     
    //inicializamos el objeto CUrl
    $ch = curl_init($url);
     
    //el json simulamos una petición de un login
    $jsonData = array(
         'usuario' => 'pato', //código fijo
         'password' => 'pato123456'
    );
    
    //creamos el json a partir de nuestro arreglo
    $jsonDataEncoded = json_encode($jsonData);
     
    //Indicamos que nuestra petición sera Post
    curl_setopt($ch, CURLOPT_POST, 1);
     
     //para que la peticion no imprima el resultado como un echo comun, y podamos manipularlo
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     
    //Adjuntamos el json a nuestra petición
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
     
    //Agregamos los encabezados del contenido
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
     
    //ignorar el certificado, servidor de desarrollo
    //utilicen estas dos lineas si su petición es tipo https y estan en servidor de desarrollo
    //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    //curl_setopt($process, CURLOPT_SSL_VERIFYHOST, FALSE);
    
    //Ejecutamos la petición
    $result = curl_exec($ch);
    


    Saludos!
      Votos: 2 - Link respuesta
     
  • Fecha: 27-05-2016 10:47:48 bien pensado Fernando por transcribir.

    Saludos
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com