HTTP POST发消息
业务需求:模拟TANX给DSP发消息,protobuf数据已弄好。
代码:
def PostDataToDSP(self,url,postdata):
headers = {
#taobao文档规定
'Content-Type':'application/octet-stream',
#保持长连接
'Connection':'Keep-Alive',
}
#把protobuf数据转成string
payload = postdata.SerializeToString()
conn = httplib.HTTPConnection(url)
conn.request(method='POST',url='/',body = payload, headers = headers)
#获取DSP的应答
response = conn.getresponse()
if 200 == response.status:
print 'send successfully'
else:
print 'send failed'
conn.close()
return response

浙公网安备 33010602011771号