python错误TypeError:需要类似字节的对象,而不是'str'

时间:2015-11-18 10:20:19

标签: python sockets

connectionSocket.send("%s\r\n%s\r\n\r\n" %(first_header.encode(encoding='utf_8'), following_header.encode(encoding='utf_8')))

enter image description here

1 个答案:

答案 0 :(得分:2)

您仍在发送str字符串对象,因为您使用了字符串模板(在其中插入b'...'字节文字语法。)

改为编码str % (params)操作的结果:

data = "%s\r\n%s\r\n\r\n" % (first_header, following_header)
connectionSocket.send(data.encode(encoding='utf_8'))