【问题标题】:I want to create a call back url using flask api我想使用flask api创建一个回调url
【发布时间】:2018-10-25 08:54:51
【问题描述】:

1) 收到错误 404 在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。 2)无法明智地调用数据用户,因为我有 25 个用户想为单个用户调用数据

 conn = pymysql.connect(host=None, user='root', passwd=None, db='db1')
 heart_data = pd.read_sql('select * from heart',con = conn)
 app = Flask(__name__)
 @app.route('/HRV/<userid>/',methods = ['GET'])
 def HRV(userid):
        db = heart_data[heart_data['userId'] == userid]
        return(db)`
 if __name__ == "__main__":
       `app.run(debug=True)`

【问题讨论】:

  • 您可以尝试删除网址中的最后一个斜杠吗?您的路线应如下所示:@app.route('/HRV/&lt;userid&gt;',methods = ['GET'])

标签: python-3.x flask


【解决方案1】:

尝试删除尾部斜杠。

例如,您有以下代码:

@app.route('/projects/')
def projects():
    return 'The project page'

@app.route('/about')
def about():
    return 'The about page'

项目端点的规范 URL 有一个尾部斜杠。它类似于文件系统中的文件夹。如果您访问的 URL 不带斜杠,Flask 会将您重定向到带有斜杠的规范 URL。

about 端点的规范 URL 没有尾部斜杠。它类似于文件的路径名。使用尾部斜杠访问 URL 会产生 404“未找到”错误。这有助于使这些资源的 URL 保持唯一性,从而帮助搜索引擎避免将同一页面编入两次索引。

详情见Unique URLs / Redirection Behavior — Flask 1.0.2 documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-17
    • 2015-03-17
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多