У меня есть следующий код, который принимает входной параметр t
и возвращает то же значение.+ знак исключает входные параметры web.py (запрос GET)
import web
urls = (
'/test(.*)', 'test',
)
class test(web.storage):
def GET(self,r):
t = web.input().q
print t
return t
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
Так это работает правильно, когда я выполнить следующий URL в браузере
http://localhost:8080/test?q=word1-word2
Но когда есть знак + это исключает, что.
http://localhost:8080/test?q=word1+word2
и возвращает
слово1 слово2
, где ожидаемый результат
слово1 + слово2
Как я могу предотвратить это?
Спасибо, что работает –