Komunikace dvou aplikací přes Json
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Vokrik
- Člen | 15
Řeším teď takový problém a moc nevím, jak na to.
Máme v práci tiskárnu, ze které potřebuji ukládat počet výtisků každý den na server. Bohužel do této tiskárny nemám přístup z venku (nemá veřejnou IP) a nemáme tam ani server. Máme tam ovšem Raspberry PI, na kterém jsem rozchodil server. Po stažení počtu výtisků z tiskárny (což každý den spouští Cron) bych chtěl tyto údaje jako JSON poslat aplikaci na serveru, která by je uložila do databáze.
Existuje nějaká třída, která z pole vytvoří JSON (je to JsonResponse)? Jak mám vytvořit požadavek na aplikaci na serveru a jak ho zpracovat? Neřešil někdo někdy něco podobného?
Díky
:)
- Filip Procházka
- Moderator | 4668
$ composer install kdyby/curl
$request = new Kdyby\Curl\Request($adresaServeru);
try {
$response = $request->post(Nette\Utils\Json::encode($poctyVytisku));
// $response obsahuje objekt s odpověďí ze serveru
} catch (Kdyby\Curl\CurlException $e) {
// request se nepovedl
}