File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 33import uuid
44import struct
55from .cos_comm import xml_to_dict
6+ from .cos_comm import to_unicode
67
78
89class EventStream ():
@@ -31,13 +32,13 @@ def next_event(self):
3132 msg_headers = {}
3233 while offset < header_byte_length :
3334 header_name_length = struct .unpack ('>B' , bytes (self ._raw .read (1 )))[0 ]
34- header_name = self ._raw .read (header_name_length )
35+ header_name = to_unicode ( self ._raw .read (header_name_length ) )
3536 header_value_type = struct .unpack ('>B' , bytes (self ._raw .read (1 )))[0 ]
3637 header_value_length = struct .unpack ('>H' , bytes (self ._raw .read (2 )))[0 ]
37- header_value = self ._raw .read (header_value_length )
38+ header_value = to_unicode ( self ._raw .read (header_value_length ) )
3839 msg_headers [header_name ] = header_value
3940 offset += 4 + header_name_length + header_value_length
40- # 处理payload
41+ # 处理payload(输出给用户的dict中也为bytes)
4142 payload_byte_length = total_byte_length - header_byte_length - 16 # payload总长度
4243 payload = self ._raw .read (payload_byte_length )
4344 message_crc = struct .unpack ('>I' , bytes (self ._raw .read (4 )))[0 ]
You can’t perform that action at this time.
0 commit comments