Esempio n. 1
0
 def marshall(self, instance, **kwargs):
     content_type, length, data = RFC822Marshaller.marshall(self, instance, **kwargs)
     headers, body = parseRFC822(data)
     
     headers = headers.items()
     for i, query in enumerate(instance.query):
         for key, value in query.items():
             if isinstance(value, list):
                 value = "\n".join(value)
             header_key = 'query%d_%s' % (i, key)
             headers.append((header_key, value))
     
     header = formatRFC822Headers(headers)
     data = '%s\n\n%s' % (header, body)
     length = len(data)
     return (content_type, length, data)
Esempio n. 2
0
 def marshall(self, instance, **kwargs):
     content_type, length, data = RFC822Marshaller.marshall(self, instance, **kwargs)
     headers, body = parseRFC822(data)
     
     headers = headers.items()
     for i, query in enumerate(instance.query):
         for key, value in query.items():
             if isinstance(value, list):
                 value = "\n".join(value)
             header_key = 'query%d_%s' % (i, key)
             headers.append((header_key, value))
     
     header = formatRFC822Headers(headers)
     data = '%s\n\n%s' % (header, body)
     length = len(data)
     return (content_type, length, data)