Esiste un'implementazione su JSON come pagina di errore personalizzata su Flask?Flask JSON Errore personalizzato Pagina
risposta
È possibile creare un oggetto risposta JSON utilizzando l'helper "jsonify" dal pallone e quindi impostare lo status_code della risposta prima di tornare in questo modo:
def not_found(error):
response = jsonify({'code': 404,'message': 'No interface defined for URL'})
response.status_code = 404
return response
È possibile registrare questa funzione come gestore avvolgendo nel ErrorHandler:
@app.errorhandler(404)
def not_found(error):
...
O, modificando direttamente sul error_handler_spec:
app.error_handler_spec[None][404] = not_found
già fatto, grazie :) – herlambang
Chiaro e utile, ha evidenziato il fatto che jsonify restituisce un oggetto risposta, che avevo dimenticato. Sembra anche coprire qualsiasi possibile interpretazione della domanda del richiedente. –
- 1. personalizzato Errore 403 pagina PHP
- 2. Sollevamento di un errore personalizzato con Flask-Restful
- 3. Flask - decoratore personalizzato interrompe il routing
- 4. Flask SecureCookie sostituzione salamoia con risultati JSON in errore codifica
- 5. Errore serializzabile Flask JSON a causa di flacone babele
- 6. Flask - Come creare codice abort() personalizzato?
- 7. Errore Django 404 personalizzato
- 8. Errore flag_blueprint (Python) Flask
- 9. JSON "POST" to Flask View non funziona
- 10. Flask: Decorator per verificare JSON e JSON Schema
- 11. Nome del campo personalizzato in Flask-Admin
- 12. Flurl.Http errore personalizzato
- 13. Contesto personalizzato JSON-LD
- 14. Come ottenere POSTed json in Flask?
- 15. Formatting Flask app logs in json
- 16. Flask display JSON in un modo pulito
- 17. Modifica risposta JSON di Flask-Restless
- 18. Flask SQLAlchemy errore di impaginazione
- 19. Errore interno del server Flask
- 20. ASP.NET WindowsAuthentication personalizzato 401 Errore pagina non autorizzata
- 21. primavera Boot e personalizzato pagina di errore 404
- 22. HTTP Errore di bilanciamento del carico personalizzato Pagina
- 23. personalizzato pagina di errore 404 - per le pagine PHP solo
- 24. Flask-RESTful - Restituisce il formato di risposta personalizzato
- 25. Deserializzatore JSON personalizzato usando Gson
- 26. Elm personalizzato complesso JSON decoder
- 27. Importazione del dizionario JSON Python Flask nell'errore javascript
- 28. Dropwizard: gestione delle eccezioni, con messaggi di errore JSON errore personalizzato per il client
- 29. Flask-Admin + (Flask-Login e/o Flask-Principal)
- 30. JWPLAYER messaggio di errore personalizzato
Non sono del tutto sicuro di cosa hai bisogno ... Prova a chiarire la tua risposta in modo che il tuo problema possa essere compreso meglio. Di che cosa hai bisogno? Che cosa hai provato? – pcalcao