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
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
- Mira Nyklicek
- Člen | 2
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
}
?>