def download_backup(self, request, file): response = Response(request) response.set_header('Content-Type', 'application/octet-stream') response.set_header('Content-Disposition', 'attachment; filename="%s.tgz"' % file.f_name) response.push(FileProducer(file)) response.done() return
def download_backup(self, request, file): response = Response(request) response.set_header('Content-Type','application/octet-stream') response.set_header('Content-Disposition', 'attachment; filename="%s.tgz"' % file.f_name) response.push(FileProducer(file)) response.done() return
def download_data(self, request, log, data, formatter): response = Response(request) response.set_header('Content-Type','application/octet-stream') response.set_header( 'Content-Disposition', 'attachment; filename="%s.csv"' % log.name) output = formatter.format(data) if not output: return request.reply(204) if type(output) != type(''): output = StreamingProducer(output) response.push(output) response.done() request._DynamicLogHandler__success = True return
def handle_request(self, request): output = StringIO() command = request.get_command() header = '-- %s request [%d] [%s] -- ' header %= (command, id(request), time.ctime()) output.write(header) output.write('\n' + '*' * len(header) + '\n') output.write('<<< Request >>>\n') output.write(' - headers - \n') output.write(string.join(request.get_headers(), '\n') + '\n\n') output.write(' - content - \n') data = '-- No incoming data --' delimlength = len(data) if command == 'POST': data = request.get_data().read_all() output.write(data + '\n' + '-' * delimlength + '\n\n') response = Response(request) output.write('<<< Response >>>\n') command_cookie = Cookie('command_id', str(UUID())) command_cookie.add_attribute('path', '/') command_cookie.add_attribute('domain', '.domain.com') test_cookie = Cookie('test_id', str(UUID())) test_cookie.add_attribute('path', '/') test_cookie.add_attribute('domain', '.domain.com') content = self.next_request() response.add_cookie(command_cookie) response.add_cookie(test_cookie) response.push(content) output.write(' - headers - \n') for name,value in request.response_headers.items(): output.write("%s: %s\n" % (name,value)) output.write(' - content - \n') output.write(content or '-- No outgoing data --') output.write('\n' + '*' * len(header) + '\n\n') response.done() self.debug_dumps(output.getvalue())
def handle_request(self, request): output = StringIO() command = request.get_command() header = '-- %s request [%d] [%s] -- ' header %= (command, id(request), time.ctime()) output.write(header) output.write('\n' + '*' * len(header) + '\n') output.write('<<< Request >>>\n') output.write(' - headers - \n') output.write(string.join(request.get_headers(), '\n') + '\n\n') output.write(' - content - \n') data = '-- No incoming data --' delimlength = len(data) if command == 'POST': data = request.get_data().read_all() output.write(data + '\n' + '-' * delimlength + '\n\n') response = Response(request) output.write('<<< Response >>>\n') command_cookie = Cookie('command_id', str(UUID())) command_cookie.add_attribute('path', '/') command_cookie.add_attribute('domain', '.domain.com') test_cookie = Cookie('test_id', str(UUID())) test_cookie.add_attribute('path', '/') test_cookie.add_attribute('domain', '.domain.com') content = self.next_request() response.add_cookie(command_cookie) response.add_cookie(test_cookie) response.push(content) output.write(' - headers - \n') for name, value in request.response_headers.items(): output.write("%s: %s\n" % (name, value)) output.write(' - content - \n') output.write(content or '-- No outgoing data --') output.write('\n' + '*' * len(header) + '\n\n') response.done() self.debug_dumps(output.getvalue())