发送 HTTP POST 时,设置为 keep-alive 的标头“连接”值在传出数据包中变为“关闭”。
这是我正在使用的标题:
multipart_header = {
'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0',
'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'accept-language':'en-US,en;q=0.5',
'accept-encoding':'gzip, deflate',
'connection':'keep-alive',
'content-type':'multipart/form-data; boundary='+boundary,
'content-length':''
}
## command to send the header:
urllib.request.Request('http://localhost/api/image/upload', data=byte_data, headers=multipart_header)
当我捕获 POST 数据包时,我可以看到连接字段变为“关闭”而不是预期的“保持活动”。这里发生了什么?