如何使发布请求与ngrok一起使用?

问题描述 投票:0回答:1

我正在使用python开发应用程序。我正在做一些测试,看它如何工作。

首先我用Flask尝试了此代码

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
    return 'The GET works'

if __name__ == "__main__":
    app.run()

而且效果很好。然后,因为我希望每个人都可以访问我的应用程序,所以我使用了ngrok,所以我只是在控制台中输入:

./ngrok http 5000

并且运行良好,我可以从任何地方访问URL,但是对于我的应用程序,我需要能够从任何地方发出POST请求。但是每当我尝试发出这样的发布请求时

import requests
r = requests.post('http://10d2b892.ngrok.io/',data={'key':'value'})

r返回响应[405],我什么也不能张贴。为了使发布请求能够正常工作,我该怎么做?

python flask post request ngrok
1个回答
0
投票

documentation所述,您应使用注释:

from flask import request

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        return do_the_login()
    else:
        return show_the_login_form()
© www.soinside.com 2019 - 2024. All rights reserved.