2010-08-11 2 views

답변

0

테스트로는 2%2A

을 반환해야하면서, *는 '안전'문자와 인코딩 할 필요가 없다.

이것이 실제로 맞는지 여부는 모르겠습니다.

+0

이 ... 잘 작동 에 http : // localhost를 : 2008/PinchofblissWeb/검색/이름 = 2 하지만 HTTP를 검색하지 않습니다 : // localhost를 : 2008/PinchofblissWeb/search/name = 2 * –

2

RFC 1738 구체적으로 URL에 * 수 있습니다 ".! $ -_ + * '(),"특수 문자, 영숫자, 따라서

및 예약 된 문자가 예약 목적으로 사용 할 수있다 URL 내에 인코딩되지 않은 이 사용됩니다.

따라서 인코딩 할 필요가 없습니다.

당신이 링크하는 페이지는 고전적인 ASP 페이지이므로 UrlEncode을 사용합니다. 따라서 .NET 구현이 아닌 오래된 구현입니다. 내가 그것을 검색 할 때 다음 안전한지

+0

안전한 곳에서 찾아 보면 ... 잘 작동합니다. localhost : 2008/PinchofblissWeb/search/name = 2 localhost : 2008/PinchofblissWeb/search/name = 2 * –

+0

@SOF 사용자 - 문제없이 일반 매개 변수 ('? name = 2 *')로'2 *'를 전달하려고했습니다. 아마도 리디렉션 엔진에서 뭔가를 치고있을 것입니다. – Oded

관련 문제