HTTPConnection.request()& HTTPConnection.putrequest()

时间:2013-04-09 10:00:14

标签: python httplib

我需要使用python httplib。

我编写了两个样本,第一个是作品,而不是第二个。

但我需要的是第二个。

在第二个示例中,似乎没有正确发送数据。

我想知道第二个问题在哪里。

TIA,Levi

这是我的两个代码:

第一个样本:

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()

0 个答案:

没有答案