2016-05-06 20 views
3

私は、urlパラメータに渡されるものをエコーするルートを持っています。ブラウザに/question/What is faster than a speeding bullet?のような疑問符が含まれているものを渡すと、エコーされた値には疑問符などが含まれていません。 Flaskはクエリーパラメーターが疑問符文字に続くことを期待しているため、値を切り捨てています。疑問符を含むURL値を取得するにはどうすればよいですか?私が見ることができるFlaskルートのURLの一部として疑問符を扱います。

@app.route('/question/<value>') 
def read_question(value): 
    return value 

答えて

0

つのオプション:

  • -にそれらを圧縮し、英数字以外の文字を無視します(参照:スタックオーバーフロー質問のURL)%3Fとして
  • %エンコード疑問符。これはおそらく恐ろしいことであり、潜在的なエラーがあります。
関連する問題