Hallo Leute, meine cURL Anfrage sieht folgendermaßen aus:
Also, ein Formular mit...
Key = arameters
Value = {"destination": "http://test.com/test.json", "mediaPaths": ["media://testfile_a_1.mxf", "media://testfile_a_2.mxf", "media://testfile_a_3.mxf", "media://testfile_a_4.mxf"], "comment": "Test"}
ODER ?
Das ist meine Ausgabe:
Ich ich bin mir unsicher, weil mein Server empfängt einen request und regiert auch darauf (HTTP 201), jedoch kann er mit den Daten ... so wie sie formatiert sind ... nichts anfangen. Der erstellte Job failt ! Ich habe es MIT und OHNE Content-Type: application/json; Angabe im Header versucht ... beides führt zum selben Ergebnis.
Der Value von Parameters ist doch ein Json Objekt oder ? Was sagen die Fachmänner ?
PHP-Code:
curl -v \
-b cookie.txt \
-X POST \
-F ':parameters={"ziel": "http://test.com/test.json", "mediaPaths": ["media://testfile_a_1.mxf", "media://testfile_a_2.mxf", "media://testfile_a_3.mxf", "media://testfile_a_4.mxf"], "comment": "Test"}' \
http://test.com/jobs/ingest.json
Key = arameters
Value = {"destination": "http://test.com/test.json", "mediaPaths": ["media://testfile_a_1.mxf", "media://testfile_a_2.mxf", "media://testfile_a_3.mxf", "media://testfile_a_4.mxf"], "comment": "Test"}
ODER ?
PHP-Code:
//Erstelle MediaPaths Array
$mediaPaths_array = array("media://testfile_a_1.mxf", "media://testfile_a_2.mxf", "media://testfile_a_3.mxf", "media://testfile_a_4.mxf");
//Json_Encode MediaPaths Array
$data = array(
':parameters' => json_encode(array('destination' => 'http://test.com/test.json', 'mediaPaths' => $mediaPaths_array, 'comment' => 'Kommentar'), JSON_UNESCAPED_SLASHES)
);
Das ist meine Ausgabe:
PHP-Code:
Array ( [:parameters] => {"destination":"http://test.com/test.json","mediaPaths":["media://testfile_a_1.mxf","eamedia://testfile_a_2.mxf","media://testfile_a_3.mxf","media://testfile_a_4.mxf"],"comment":"Kommentar"} )
Der Value von Parameters ist doch ein Json Objekt oder ? Was sagen die Fachmänner ?
Kommentar