def generate_request(self, uri, params):
        request = ControllerRequest(uri, {})
        request.method = 'POST'
        request.requestHeaders.addRawHeader('content-type', 'application/json')
        request.content.truncate()
        request.content.write(params)
        request.content.seek(0, 0)

        return request
 def __init__(self, postpath, params, session=None):
     ControllerRequest.__init__(self, postpath, params, session)
     self.method = 'POST'
     self.requestHeaders.addRawHeader(
         'content-type', 'application/x-www-form-urlencoded')
     self.requestHeaders.addRawHeader('content-length', '2543')
 def __init__(self, postpath, params, session=None):
     ControllerRequest.__init__(self, postpath, params, session)
     self.method = "POST"
     self.requestHeaders.addRawHeader("content-type", "application/x-www-form-urlencoded")