@app.route('/foo')
def foo():
raw = str(request)
return raw
curl 'localhost:5000/foo?r=M&Ms'
<Request 'http://localhost:5000/foo?r=M&Ms' [GET]>
@app.route('/foo')
def foo():
raw = str(request)
print(raw)
p = re.compile(r"""(\?|\&)([^=]+)\=(?P<val>([^']+))""")
r = p.search(raw)
return r.group("val")
&предназаначен для указания на следующий параметр. которого у Вас нет. следовательно оно просто его проигнорировало как ненужный в данном контексте.