Ciao a tutti, il mio problema di oggi è questo: devo necessariamente spedire una stringa xml con una POST HTTP, utilizzo curl. Quando, a destinazione, reperisco $_POST["xml"], la stringa ha le virgolette doppie con gli escape e quindi non viene validata dallo schema...
Il protocollo che devo rispettare non ammette l'escape delle double quotas, quindi non posso "normalizzare" la stringa al "lato server" ma deve arrivare già pronta per la validazione!
Codice PHP:
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, array('xml' => $data));
//curl_setopt($c, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
sia con che senza la riga commentata il risultato è lo stesso. potete aiutarmi?