2012-01-20 2 views
6

직장에서 GM 스크립트에 기능을 추가하고 있지만 다른 페이지에 게시하려고 할 때 (크로스 사이트를 추가 할 수도 있음) 내 CMD 값은 다음과 같습니다. 페이지의 내용과 다릅니다.HTTP Post에서 문자 +가 % 2B로 변환됩니다.

Access + My + Account + Info이지만 게시 된 값은 Access % 2BMy % 2BAccount % 2BInfo가됩니다.

제 질문은 다음과 같습니다. 내 가치에서 탈출 한 것은 무엇이며 탈출하지 못하게하려면 어떻게해야합니까? 그리고 그것을 풀 수있는 방법이 없다면 누구나 해결 방법에 대한 아이디어가 있습니까?

감사합니다.

My Issue

답변

11

%2B+위한 코드이다. 당신 (또는 당신이 사용하고있는 프레임 워크)은 이미 POST 데이터 서버 측을 디코드하고 있어야합니다 ...

+0

% 2B는 +이지만, + 대신 + 2B로 양식에 전달하면 휴식. – Skinner927

+2

어떤 양식으로 전달 하시겠습니까? 양식 데이터를 처리하는 모든 것은 서버 측에서 값을 디코딩해야합니다. '+'는 URL 인코딩 된 POST 데이터에서 유효하지 않습니다. 공간을 나타내는 데 사용되기 때문에 인코딩되어야합니다. –

+2

제임스 제 머리에서 뭔가를 클릭하십시오. 나는 공백으로 +를 대체하고 작동합니다. 하하. 감사! – Skinner927

관련 문제