如何在Python HTTPConnection上进行read()/write()?
我有一段这样的Python代码:
(o,i) = os.popen2 ("/usr/bin/ssh host executable")
ios = IOSource(i,o)
库代码会使用这个IOSource,进行输入流i和输出流o的写入和读取。
没错,这里有进程间通信(IPC)... 可以想象成远程过程调用(RPC)。
我想用HTTP的方式来实现这个,而不是启动一个ssh连接。
我之前用Python做过HTTP,代码是:
conn=httplib.HTTPConnection('localhost',8000)
conn.connect()
conn.request('POST','/someurl/')
response=conn.getresponse()
我该如何从HTTP连接中获取输入流和输出流,以便我的库代码可以像上面的ssh示例那样进行读取和写入呢?
1 个回答
1
输出结果:
output = response.read()
http://docs.python.org/library/httplib.html#httpresponse-objects
输入数据时:把你的数据放在请求的POST主体里