【发布时间】:2018-03-12 19:58:53
【问题描述】:
我有一些从 url 获取一些输入的代码,我在这个输入上运行我的函数,这是我的代码的一部分:
@app.route('/input', methods=['POST', 'GET']) def index():
if request.method == "GET":
user_input = request.args.get('text')
return myfunc(user_input)
当我输入例如这个输入时:
http://127.0.0.1:5000/input?text=some text
我会得到some text 作为用户输入。
当用户输入一些包含片段标识符的输入时出现问题......然后该标识符后面的文本将被忽略
例如来自这个输入:
http://127.0.0.1:5000/input?text=some text#blah blah blah
我只收到some text 而不是整个用户请求作为some text#blah blah blah
知道如何获取全文吗?
【问题讨论】:
-
如何在客户端提取它们并通过查询参数或部分 URL 路径将它们传递给服务器? @ABDULNIYASPM
-
字符串
some text#blah blah blah是如何添加到 URL 中的?这很可能是您的错误所在:您可能没有正确执行 URL 转义。