用另一个Python程序调用自制的Python API

时间:2017-08-21 11:58:31

标签: python linux api pipeline

我正在使用Flask Python程序运行本地服务器。我能够通过curl GET请求服务器:

curl http://localhost:5000/ -d "input_data=something" -X GET

一切顺利。 但是,如果我尝试以这种方式从另一个Python程序中调用它:

import requests
r=requests.get('http://localhost:5000', json={"input_data": "something"})

我收到错误:

HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: / (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fe3b510a310>: Failed to establish a new connection: [Errno 111] Connection refused',))

这里有什么问题?

此外,有没有办法将服务器程序插入标准Linux管道?我的意思是这个逻辑(当然,我知道这具体不起作用):

cat "something" | http://localhost:5000 > output

0 个答案:

没有答案