[Zope3-Users] z3c.jsonrpc response content type bug

Yuan HOng hongyuan1306 at gmail.com
Tue Oct 28 03:25:41 EDT 2008


When I use z3c.jsonrpc (svn head) to publish an object, the response
generated gets the content header:

Content-Type: application/x-javascript

According to the README.txt of the package:

This project provides the proposed request type "application/json". The request
type "application/json-rpc" is supported as long it is not officialy deprecated.

And it also expects to receive a request with 'application/json'
header. So this should be a bug.

To fix it, one just need to modify _prepareResult method in the file
publisher.py to change from

        # set content type
        self.setHeader('content-type', "application/x-javascript;charset=%s" \
            % charset)

to

        # set content type
        self.setHeader('content-type', "application/json;charset=%s" \
            % charset)


-- 
Hong Yuan

大管家网上建材超市
装修装潢建材一站式购物
http://www.homemaster.cn


More information about the Zope3-users mailing list