【发布时间】:2017-05-10 10:41:21
【问题描述】:
我将我的需求简化为这个简单的代码
from flask import Flask, request
import requests
app = Flask(__name__)
@app.route('/', methods=['POST'])
def root():
payload = {'Message': 'yo','Port':'123'}
r = requests.post("http://127.0.0.1:5000/test", data=payload)
return r.text
@app.route('/test', methods=['POST'])
def test():
return request.form['Message']+','+request.form['Port']
if __name__ == '__main__':
app.run(debug=True)
我已经通过谷歌的 Postman 测试了 url '127.0.0.1:5000/test'。
我将数据发送到 url,它成功了,可以返回我想要的结果。
我还创建了另一个 .py 来测试 url。它也可以显示我想要的结果。
import requests
payload = {'Message':'yo','Port':'123'}
r = requests.post("http://127.0.0.1:5000/test", data=payload)
print r.text
然后我把同样的代码放在下面
@app.route('/', methods=['POST'])
def root():
我想使用 url '127.0.0.1:5000/' 向 '127.0.0.1:5000/test' 发送数据(我也使用 google 的 Postman)
而且它不能工作......它总是显示'正在加载......'
有没有更好的方法来实现我的要求?
我会非常感谢你的~!!
【问题讨论】:
-
将
threaded=True添加到app.run()。
标签: python url flask flask-restful