@@ -778,15 +778,17 @@ def default(self, obj): # pylint: disable=method-hidden
778
778
class BatchMessageEncoder (object ):
779
779
"""A custom encoder for converting JSON for Messages into batch request data."""
780
780
781
+ BATCH_PART_BOUNDARY = '__END_OF_PART__'
782
+
781
783
@classmethod
782
- def encode (cls , url , headers , boundary , message_data ):
783
- parts = [cls ._batch_request_part (url , headers , boundary , md , index ) for (index , md ) in enumerate (message_data )]
784
- return '{}--{}--\r \n ' .format ('' .join (parts ), boundary )
784
+ def encode (cls , url , headers , message_data ):
785
+ parts = [cls ._batch_request_part (url , headers , md , index ) for (index , md ) in enumerate (message_data )]
786
+ return '{}--{}--\r \n ' .format ('' .join (parts ), cls . BATCH_PART_BOUNDARY )
785
787
786
788
@classmethod
787
- def _batch_request_part (cls , url , headers , boundary , message_data , index ):
789
+ def _batch_request_part (cls , url , headers , message_data , index ):
788
790
data = cls ._batch_request_part_data (url , headers , message_data )
789
- part = '--{}\r \n ' .format (boundary )
791
+ part = '--{}\r \n ' .format (cls . BATCH_PART_BOUNDARY )
790
792
part += 'Content-Length: {}\r \n ' .format (len (data ))
791
793
part += 'Content-Type: application/http\r \n '
792
794
part += 'content-id: {}\r \n ' .format (index + 1 )
0 commit comments