如何针对python HTTPConnection读取()?
我得到了如下形式的python代码:如何针对python HTTPConnection读取()?,python,http,rpc,Python,Http,Rpc,我得到了如下形式的python代码: (o,i) = os.popen2 ("/usr/bin/ssh host executable") ios = IOSource(i,o) 然后库代码使用这个IOSource,对inputstream i和outputstream o执行writes()和read()操作 是的,这里发生了一些事情。。想想RPC 我想这样做,但是以HTTP方式,而不是生成ssh 我以前使用过python http: conn=httplib.HTTPConnectio
(o,i) = os.popen2 ("/usr/bin/ssh host executable")
ios = IOSource(i,o)
然后库代码使用这个IOSource,对inputstream i和outputstream o执行writes()和read()操作
是的,这里发生了一些事情。。想想RPC
我想这样做,但是以HTTP方式,而不是生成ssh
我以前使用过python http:
conn=httplib.HTTPConnection('localhost',8000)
conn.connect()
conn.request('POST','/someurl/')
response=conn.getresponse()
如何从HTTPConnection获取inputstream/outputstream,以便我的lib代码可以像上面的ssh示例一样从中读取/写入?对于输出:
output = response.read()
输入:
在请求的正文中传递数据不要使用os.popen2()。建议使用subprocess模块在python上运行子进程。不要使用这两种模块与ssh通信。使用pexpect/twisted.conch/paramiko。