有一个简单的烧瓶应用程序如下:
from flask import Flask
from flask import jsonify
app = Flask(__name__)
@app.route("/")
def hello():
return "<h3>Hello World!</h3>Your app is working.<br/></br/>{}".format(hex(random.randint(0,1000000)))
@app.route('/echo', methods=['POST'])
def hello1():
return jsonify(request.json(force=True))
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8002, use_reloader=True)
直接查询确认连接:
http://172.31.26.169:8002/ yields:
Hello World!
Your app is working.
请求。顺利完成工作。
但是以下结果导致服务器响应 404。
response = requests.post("http://172.31.26.169:8002/echo", json={"mytext":"lalala"})
我的IDE是Wing Pro,整体安装在ArcGIS conda克隆环境中。
我已经在这个问题上呆了一天多了,而且被难住了。欢迎任何建议!!
尝试 request.get_json() 而不设置强制。