URL에 인코딩 된 문자열을 전달하라는 요청을 받고 싶습니다. 예를 들면 :web2py 요청에서 % 20 허용 args
/application/controller/function/hello%20world
그래서 request.args에 액세스하고 내가 맺다 수있는 문자열을 얻을 수 있습니다 내 기능에 그().
% 20을 (를) 변환하지 않으려 고 rewrite.py를 수정했지만 오류가 발생했습니다. 뭔가 다른 곳에서 이러한 문제를 발견하면 문제가 발생합니다. httpserver.log 파일의 내용은 다음과 같습니다.
127.0.0.1, 2011-09-02 00:12:09, GET, /application/controller/function/hello world, HTTP/1.1, 200, 0.169954
이미 변환 된 공간. 어쩌면 그것은 힌트를줍니다. URL의 인코딩이 해제되는 위치는 어디입니까?
다음은 내 경로의 내용이 파일은 다음과 같습니다 기본적으로
#!/usr/bin/python
# -*- coding: utf-8 -*-
default_application = 'chips'
default_controller = 'default'
default_function = 'index'
routes_onerror = [
(r'*/404', r'/chips/static/404.html')
,(r'*/*', r'/chips/static/error.html')
]
routes.py를 사용하고 있습니까? 그렇다면 매개 변수 기반 시스템이나 패턴 기반 시스템을 사용하고 있습니까? – Anthony
기본 응용 프로그램을 변경하기위한 경로 만 사용하고 있습니다. 어떤 유형의 시스템을 사용하고 있는지 확실하지 않습니다. –
routes.py 파일의 내용은 무엇입니까? – Anthony