Odoslanie JSON cez POST z PHP kódu

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

Dobrý deň!

Chcel by som využiť jednu webovú službu, ktorá prijíma údaje vo formáte JSON cez metódu POST.
Ako sa dá cez Nette vytvoriť request, ktorý odošle dáta cez POST? Taktiež by to malo aj prijímať dáta, ktoré webová služba vracia.

Za odpoveď vopred ďakujem!

Laco

voda
Člen | 561
+
0
-
Mira Nyklicek
Člen | 2
+
0
-

Souhlas s voda, doporucuji pouzit cURL wrapper od HosipLan, ktery usetri hodne prace.
POSTovy pozadavek udelas zhruba takto:

<?php
$request = new Curl\Request('http://your.domain.com');

try {
    $response =  $request->post(array(
        'param' => 'parametr, treba ten tvuj JSON',
        'param2' => 'dalsi parametr...'
	...
    ));
    echo $response->getBody();
} catch ( Curl\CurlException $e ){
    // osetreni vyjimky
}
?>