python实现post带body和header的request
上一篇 /
下一篇 2013-04-09 13:24:14
/ 个人分类:脚本开发
#!/bin/env python
#-*- encoding: utf-8 -*-
import httplib
import time
import urllib
#10.40.46.29:8216
#http://10.60.xx.xx:8216/PutUrlList?kerversion=6.0.0.6&protocolversion=1.0.0.0
def query():
try:
fd = open("json_encode",'rb')
body = fd.read()
conn = httplib.HTTPConnection("10.60.xx.xx", "8216", False, 600)
url = '/PutUrlList?kerversion=6.0.0.6&protocolversion=1.0.0.0'
conn.request('POST', url = url, body = body)
#如果需要带headers,则可先声明
#headers = {'X-BDYY' : '123456'}
#conn.request('POST',url = url, body = body, headers=headers)
#key = response.getheader("x-bdyy")
response = conn.getresponse()
#resp = response.read()
res=response.status
if res == 200:
return ""
else:
return res
except Exception, e:
conn.close()
print ('[HttpGET] get from
server failed, errmsg=%s' % (e))
return -1
print query() ##可以打印出来调试看看是不是正确的
收藏
举报
TAG: