[Flask] Flask server returns html response
Geert Stappers
stappers at stappers.nl
Sat Dec 29 08:25:16 EST 2018
On Fri, Dec 28, 2018 at 12:28:33PM +0500, Irtiza Ali wrote:
> On Thu, 27 Dec 2018, 18:53 Corey Boyle <coreybrett at gmail.com wrote:
> > On Thu, Dec 27, 2018 at 7:10 AM Irtiza Ali <iali at an10.io> wrote:
> > >
> > > Hello everyone,
> > >
> > > I am a newbie in flask environment. I have built an api in flask,
> > > everything works fine but when I pass an invalid request it returns
> > > html response. Can some please guide me to return json responses
> > > instead of html ones. Thank you in advance.
> >
> > Perhaps setup an error handler that would return JSON?
> >
> >
> } @main.app_errorhandler(500)
> } def internal_server_error(e):
> } """Handel 500 errors."""
> } if (request.accept_mimetypes.accept_json and not request.accept_mimetypes.accept_html):
> } response = jsonify({'error': 'internal server error'})
> } response.status_code = 500
> } return response
> } return render_template('500.html'), 500
> >
>
> Thanks you guys, I'll check it out.
>
Please report back because the suggested source code got mengled in the email.
I did try to format it again, but the double return seems strange.
Groeten
Geert Stappers
--
Leven en laten leven
More information about the Flask
mailing list