我有以下形式的 python 代码:
(o,i) = os.popen2 ("/usr/bin/ssh host executable")
ios = IOSource(i,o)
然后库代码使用这个 IOSource,对输入流 i 和输出流 o 执行 writes() 和 read()。
是的,这里有 IPC。想想 RPC。
我想这样做,但以 HTTP 方式而不是生成 ssh。
我之前用 python http 做过:
conn=httplib.HTTPConnection('localhost',8000)
conn.connect()
conn.request('POST','/someurl/')
response=conn.getresponse()
如何从 HTTPConnection 获取输入流/输出流,以便我的 lib 代码可以像上面的 ssh 示例一样读取/写入?
最佳答案
对于输出:
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/