[英]Symfony rest API custom 404 error pages in JSON format
我不知道如何使用Symfony編寫REST API的JSON格式的自定義錯誤頁面。 我做了這個小演示 :
如您所見,該項目是使用Twig Bundle設置的,並且我已經以JSON格式自定義了404頁。
我已經在開發服務器上測試了API。
在生產模式下,當我使用錯誤的URI調用API時:
curl -H“內容類型:應用程序/ json” -H“接受:應用程序/ json” -i http:// localhost:8000 / api / v1 / vols
客戶端接收到HTML 404頁面,而不是JSON格式(使用curl命令發送的標頭應該將symfony設置為JSON格式的響應)。
您可以通過強制顯示XML而不是HTML來覆蓋樹枝顯示錯誤操作來完成此操作。 我建議您在這里查看: https : //symfony.com/doc/4.2/reference/configuration/twig.html#exception-controller
不要忘了Symfony可以渲染.json.twig文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.