python - 我如何针对 python HTTPConnection 进行 read()/write() 操作?

标签 python http rpc

我有以下形式的 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/

相关文章:

python - 背景中的matplotlib垂直空间

http - 从 Windows Phone 应用程序捕获传出 HTTP 请求

javascript - 从javascript获取当前页面的http状态

web-services - 最佳 SOAP/REST/RPC Web API 的示例?你为什么喜欢他们?他们有什么问题?

python - 仅获取张量的一部分的对角线元素

python - 无法访问 python 的 Azure 函数

python - 遍历行并扩展 pandas 数据框

json - Swift 2 中的 HTTP 请求和条件

被 rpcgen 示例代码搞糊涂了

c++ - 使用 RPC 或其他方式