HTTP POST を送信すると、keep-alive に設定されたヘッダー「connection」の値が送信パケットで「close」になります。
私が使用しているヘッダーは次のとおりです。
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 パケットをキャプチャすると、予想される「キープアライブ」ではなく、接続フィールドが「クローズ」になることがわかります。ここで何が起こっているのですか?