Odesílání http stavových kódů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Šaman
- Člen | 2666
Hmm, pravda. Vypadá to, že nastavování kódů ani
JsonResponse
neumí. Což dává logiku – pokud chceš odesílat
data, mělo by být kód OK.
Buď si ten kód zabal do toho JSON – takhle to dělám v jednom REST
API. I když je záznam nenalezen, tak JSON přijde jako 200: OK
(v komunikaci s API problém není), ale JSON obsahuje pole code
s hodnotou 404: Not found.
(tedy bezchybná odpověď z API mi
přinesla v datech informaci, že záznam neexistuje).
Anebo si budeš muset posílat ty response ručně. Pomocí vlastní
implementace Nette\Application\IResponse
, viz všechny,
které jsou v Nette.