Python 请连接另一个url

Python 请连接另一个url,python,url,flask,flask-restful,Python,Url,Flask,Flask Restful,我将我的需求简化为这个简单的代码 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)

我将我的需求简化为这个简单的代码

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)
我已经通过谷歌的邮递员对url“127.0.0.1:5000/测试”进行了测试。
我将数据发送到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/测试”(我还使用谷歌的邮递员)
而且它不能工作。。。它总是显示“加载…”

有更好的方法来实现我的要求吗?

我会非常感谢你~

与其发送本地
POST
请求(这将花费更长的时间),不如让它们都路由到同一个函数,并设置默认值

@app.route('/', methods=['GET'])
@app.route('/test', methods=['POST'])
def test():
    return request.form.get('Message', 'yo') + ',' + request.form.get('Port', '123')

它将正常响应
/test
上的所有POST请求,并且通过访问
/
,它的工作原理与将
{'Message':'yo','Port':'123'}
发布到
/test

添加
threaded=True
app.run()