我需要使用 python httplib。
我编写了两个示例,第一个有效,第二个无效。
但我需要的是第二个。
在第二个示例中,数据似乎未正确发送。
我想知道第二个问题出在哪里。
TIA,列维
这是我的两个代码:
第一个样本:
conn=httplib.HTTPConnection(data_host)
a_file=open("/home/levi/5","rb")
data=a_file.read()
a_file.close()
conn.request("PUT", "/webhdfs/v1/levi/5?op=CREATE&user.name=levi", data)
res=conn.getresponse()
print res.status,res.reason
print res.msg
conn.close()
第二个:
conn=httplib.HTTPConnection(data_host)
conn.connect()
conn.putrequest("PUT","/webhdfs/v1/levi/5?op=CREATE&user.name=levi")
conn.endheaders()
a_file=open("/home/levi/5","rb")
data=a_file.read()
a_file.close()
conn.send(data)
res=conn.getresponse()
print res.status,res.reason
print res.read()
print res.msg
conn.close()