ChrisB: Multipart formdata Curl

Beitrag lesen

Hi,

Nun muss ich allerdings die Daten nicht mit diesem Formular versenden, sondern mit PHP. Zuerst einmal irritiert mich dieses "multipart/form-data". Alle meine Versuche, mit CURL schlugen bisher fehl. Der Server meldet stets, kein XML erhalten zu haben ("No XML DATA FOUND").

Beispiel Curl:

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('testField' => $xml));
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "multipart/form-data");
$result=curl_exec($ch);
curl_close($ch);
print_r($result);

  
Ich sehe kein CURLOPT\_POST. (Macht cURL automatisch einen POST-Request, wenn man POSTFIELDS angibt?)  
  
CURLOPT\_ENCODING ist laut PHP-Manual etwas ganz anderes, als wofür du es offenbar hältst. multipart/form-data sollte aber automatisch verwendet werden, wenn du ein Array als CURLOPT\_POSTFIELDS set.  
  
Hast du mal probiert, auch den Submit-Button des Beispielformulars mit als Parameter zu übermitteln? Ggf. wertet das Zielscript diesen ja aus.  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?