根据http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.2.3客户端必须等待 100(继续)状态,然后才能进行 POST(在需要此标头的 HTTP 1.1 服务器上)。
我不明白 Python 怎么能做到这一点。例如:
conn = httplib.HTTPConnection(url)
conn.putrequest('POST', page)
conn.putheader(...)
conn.putheader('Expect', '100-continue')
conn.endheaders()
现在,我看不到其他选项然后发送数据:
conn.send(data)
在这种情况下,当我要求回复时出现错误:
error: [Errno 10053] An established connection was aborted by the software in your host machine
我怎样才能要求状态 100,以便我可以发送数据?