Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何针对python HTTPConnection读取()?_Python_Http_Rpc - Fatal编程技术网

如何针对python HTTPConnection读取()?

如何针对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

我得到了如下形式的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.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。