JSON-POST empfangen [Duplikat]
Mögliche Duplikate:
Wie bekomme ich einen POST in PHP?
Ich erhalte einen POST, der einen JSON enthält. Das Problem ist, wenn ich erhalte, dass der $ _POST leer ist. Um zu testen, wann ich den POST erhalte, erstelle ich eine Datei, die $ _POST, $ _GET und $ _REQUEST enthält und alle leer sind.
Der Client, der die Anforderung sendet, führt Folgendes aus:
$itemJson = '{
"id": 00,
"value": "ok"
}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: '. strlen($itemJson))
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $itemJson);
curl_close($ch);
Um ehrlich zu sein, verstehe ich nicht, wie ich diese Daten erhalte, da es keinen Parametersatz gibt.
Irgendwelche Ideen?