Jak v Presenteru přečíst JSON POST

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pcs
Člen | 22
+
0
-

Potřebuji si vyměňovat data s Android telefonem. Cestu z webu do Androida jsem již našel (knihovna Gson) a

$this->sendResponse(new JsonResponse($response)); ?>

Jak ale v presenteru přečtu data, která pošlu takto z mobilu:

HttpClient httpclient = new DefaultHttpClient();
HttpPost request = new HttpPost(url);
HttpEntity entity;
StringEntity s = new StringEntity(json);
s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
entity = s;
request.setEntity(entity);
HttpResponse response;
response = httpclient.execute(request);
Ondrej
Člen | 110
+
0
-

pokud neodesilas data ve formatu application/x-www-form-urlencoded, tak si budes muset sahnout na globalni promennou $HTTP_RAW_POST_DATA

jansfabik
Člen | 193
+
+1
-
<?php
$data = file_get_contents('php://input');
?>
pcs
Člen | 22
+
0
-

Díky tohle funguje super

<?php
$input = file_get_contents('php://input');
$data = json_decode($input);
?>