Visualizzazione dei risultati da 1 a 6 su 6

Discussione: CURL, settare ENCTYPE

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    64

    CURL, settare ENCTYPE

    Ciao a tutti,
    ho uno script in php che invia dei dati di una form, questa form dovrebbero essere con
    ENCTYPE=application/x-www-form-urlencoded
    Ma purtroppo non so come settare questo parametro, ho cercato un bel pò ma con scarsi risutati.
    Sapete come si fa?
    Grazie in anticipo.
    Allego il codice:

    $ch=curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 1);


    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_VERBOSE, true);


    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    //set post URL
    curl_setopt($ch, CURLOPT_URL, "http://192.168.0.6:4045/basichttp?agent=val1&par2=val2");

    //create post vars array
    $post_vars = array (QUI CI SONO TUTTI I PARAMTRI DA PASSARE );
    curl_setopt($ch, CURLOPT_POSTFIELDS,$post_vars);
    //execute request
    $response = curl_exec($ch);
    $header=curl_getinfo($ch);
    curl_close($ch);
    print_r($response);

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Forse così :master:

    Codice PHP:
    curl_setopt($chCURLOPT_HTTPHEADER, array('content-type: application/x-www-form-urlencoded')); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    64
    Ciao grazie per la risposta, ma questa solozuine non sembra funzionare.
    Ho provato così :
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "Content-Type: application/x-www-form-urlencoded");

    ora sembra settato ma continua a non funzionare.
    Qualche idea?

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    CURLOPT_CUSTOMREQUEST è qualcos'altro, setta il tipo metodo della HTTP richiesta. Dovrebbe funzionare con CURLOPT_HTTPHEADER

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    64
    Scusa ma non sono molto ferrato sull'argomento, ti posso solo dire che adesso ci arriva mandare il post alla pagina .
    Solo che ora succede che nell'header manda EXPET:100 continue, questo per il server target non va bene, come posso eliminarlo ?

    Grazie ancora.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    64
    Si comunque avevi ragione funzionava con
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('content-type: application/x-www-form-urlencoded'));

    e la stessa cosa vale per la mia seconda domanda

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('content-type: application/x-www-form-urlencoded',"Expect:"));


    grazie mille neroux!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.