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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage