我正在使用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