Inviare dati POST tramite curl

iJim

Utente Attivo
28 Ott 2010
32
2
0
Salve a tutti,
cerco di inviare dei dati trami POST usando curl da un server A ad un server B, ma la richiesta arriva priva di dati!


questo è il codice


Codice:
    $url = "http://xxx.it/App/ReceiveDatas";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
//    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
//    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_POST, TRUE);
//    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
//    curl_setopt($ch, CURLOPT_POSTFIELDS, "act=incomingDatas&from=teampag&datas=" . $bu); // metodo 1
        curl_setopt($ch, CURLOPT_POSTFIELDS, array(
            'act'   =>  'incomingDatas',
            'from'  =>  'serverA',
            'datas' =>  'datiCheInvio'
        )); // metodo 2

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $esit = curl_exec($ch);
    $cinfo = curl_getinfo($ch);
    curl_close($ch);

    $HTML .= 'esito: ' . $esit . '<br>';
    $HTML .= 'info: ' . print_r($cinfo, TRUE) . '<br>';