On 04:02 pm, [email protected] wrote:
>If I return a unicode string from my Resource's render_GET, I get a
>500 error that says "Request did not return a string". I guess that
>means I'm responsible for encoding the response, but do I then need to
>write a render_HEAD to set the charset for the message? Are there any
>examples of how to do this?
Not a render_HEAD. You do need to set the Content-Type header in the
response, but you can do that with request.setHeader (or on a very new
version of Twisted, request.responseHeaders.addRawHeader). For example,
def render_GET(self, request):
request.setHeader("Content-Type", "text/plain; charset=utf-8")
return u"\N{SNOWMAN}".encode('utf-8')
Jean-Paul
_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web