Okay, got it to work; but it's rather messy: raise HTTP(*msg[0:2], **msg[3])
On Thu, Mar 7, 2013 at 1:47 PM, Alec Taylor <[email protected]> wrote: > My attempt: > > msg = (403, json.dumps({"state": "", "error_message": None, "error": > "unauthorized_client"}), None, {'Content-Type': 'application/json'}) > > raise HTTP(*msg) > > What I get back: > > < HTTP/1.1 403 FORBIDDEN > < Content-Length: 68 > < Content-Type: text/html; charset=UTF-8 > < Date: Thu, 07 Mar 2013 02:45:08 GMT > < Server: Rocket 1.2.6 Python/2.7.3 > < Connection: keep-alive > < > {"state": "", "error_message": null, "error": "unauthorized_client"} > > > > Should also note that I get that same header content-type back when I > access the URL with .json when the controllers are decorated with > `@service.json`. > > How do I include headers in gluon.http.HTTP exceptions? > > Thanks for all suggestions, > > Alec Taylor -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

