05/04/2013, 09:22
|
| | | Fecha de Ingreso: noviembre-2012
Mensajes: 38
Antigüedad: 11 años, 5 meses Puntos: 0 | |
Obtener cabeceras de peticiones curl en php Buenos días tengo un código de curl que recibo que es este:
Código:
curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d json='{"tkt": 1111, "mrc_cod": 2, "pan": 666, "crd_nbrd": 13424234234, "amt":100000, "trn_dat": "2012-02-24", "trn_hou": "20002"}' http://127.0.0.1/json/?controlador=Json
eso recibo en una aplicación echa con php y en MVC que parte del código es este Código PHP: public function index() { //$codificarJson = array('tkt'=>$_POST['tkt'], 'pan'=>$_POST['pan'], 'mrc_cod'=>$_POST['mrc_cod'], 'crd_nbrd'=>$_POST['crd_nbrd'], 'amt'=>$_POST['amt'], 'trn_dat'=>$_POST['trn_dat'], 'trn_hou'=>$_POST['trn_hou']); //print_r($codificarJson); //exit; //$codificado = json_encode($codificarJson,JSON_UNESCAPED_UNICODE); //echo "<br>".$codificado."<br>"; //exit; $tipoError = null; $tipoErrorDesc = null; $errorNumber = "403 Forbidden"; //$str_datos = $codificado; /** * * RECEPCION DE JSON * **/ //$str_datos = $_POST['json']; echo "------------>: ".$_SERVER['HTTP_ACCEPT']." <--ESTE ES EL ACCEPT QUE RECIBO<br>"; exit; $tiempoRecepcionPost = microtime(); $fHDeRecepcion = date('Y-m-d H:i:s'); $datos = json_decode($str_datos,true); //Saber si es una reversiva o no $largo = count($datos); if($largo > 1){ $this->respuestaExitosa($datos,$tiempoRecepcionPost,$str_datos,$fHDeRecepcion); }else if($largo == 1){ $this->respuestaReversiva($datos,$str_datos,$fHDeRecepcion); }else if($largo == 0){ $tipoError = "MissingParameter"; $tipoErrorDesc = "Parametro requerido no recibido"; $this->respuestaError($datos,$str_datos,$fHDeRecepcion,$tipoError,$tipoErrorDesc); } } Estaría agradecido si pueden darme una manito, necesito imprimir el segundo parametro de cabecera que recibo del curl. Gracias desde ya. |