我有python代码的形式:

(o,i) = os.popen2 ("/usr/bin/ssh host executable")
ios = IOSource(i,o)

然后库代码使用这个iosource,对inputstream i和outputstream o执行writes()和read()操作。
是的,这里正在进行IPC。想想rpc。
我想这样做,但是以http的方式,而不是生成ssh。
我以前用过python http:
conn=httplib.HTTPConnection('localhost',8000)
conn.connect()
conn.request('POST','/someurl/')
response=conn.getresponse()

如何从httpconnection获取inputstream/outputstream,以便像上面的ssh示例一样读取/写入lib代码?

最佳答案

对于输出:

output = response.read()

http://docs.python.org/library/httplib.html#httpresponse-objects
输入:
将数据传递到请求的post主体中

关于python - 如何针对python HTTPConnection进行read()/write()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/889528/

10-11 02:39
查看更多