我試圖將用戶提供的字符串作爲Flask URL參數傳遞。 url_for(func_name, param="string with spaces")
或類似的東西會生成一個帶空格的URL。帶空格的url參數生成帶空格的url
如果用戶輸入一個帶空格的字符串,生成的url有空格,它似乎工作。
另外,如果我輸入的網址爲%20
,它似乎重定向到一個帶空格的網址。 我認爲帶空格的URL是一個糟糕的主意。
如何讓它正常工作(url_for
和重定向)? 還是我應該接受它?
P.S. 傳遞用戶提供的字符串作爲參數安全嗎?如果不是,我應該如何清理用戶輸入字符串?
這是您的瀏覽器顯示空格;一切都按預期工作。 –