2014-12-29 3 views
-2

anglejs에서 /을 어떻게 탈출하여 편안한 서비스를 호출 할 수있는 경로 변수로 보낼 수 있는지 알고 싶습니다. 현재로서는 경로 변수 값이 / 인 URL을 보내려고 할 때마다 404가 표시됩니다. 비록 내가 인코딩하더라도 그것은 작동하지 않는다. 예를 들어angularjs 변수에서 '/'를 이스케이프 처리합니다.

http://monish.home.com/payment/9a2c1ae67d4ff85e561679fcff/credit/%252B8VMWj/YBC%252FNj3l/fetch/options

내가 인코딩과 /을 피할 수있는 방법이 있나요?

+0

가능 중복 된 [I가 쿼리 문자열 매개 변수로 사용되는 URI 인코딩하고 경우에 encodeURI 나에 encodeURIComponent을 (http://stackoverflow.com/questions/ 12555230/if-i-am-encoding-a-uri-of-a-query-string-parameter-encodeuri) – cgTag

+0

쿼리 매개 변수로 사용하고 있지 않습니다. 사용하고 있습니다. 경로 매개 변수로 .. 그게 뭔지 문제가 뭐지 .. 내가 그것을 경로 매개 변수로 사용하는 경우 다음 그것은 404 탈출 할 수 없기 때문에 실패/ –

+0

당신은 심지어 올바른 URL을 만드는 지 알아? http://www.w3.org/Addressing/URL/3_Requirements.html – cgTag

답변

0

예, 그 전화에 encodeURIComponent

var a = 'http://monish.home.com/payment/9a2c1ae67d4ff85e561679fcff/credit/%252B8VMWj/YBC%252FNj3l/fetch/options' 
encodeURIComponent(a); // result: "http%3A%2F%2Fmonish.home.com%2Fpayment%2F9a2c1ae67d4ff85e561679fcff%2Fcredit%2F%25252B8VMWj%2FYBC%25252FNj3l%2Ffetch%2Foptions" 
+0

나는 그것이 효과가 있다고 생각하지 않는다. .. 나는 그것을 시도했지만 슬래시/ –

+0

에 대해 아무 것도 작동하지 않는다. 이것은 /를 인코딩 한 것입니다. – SoluableNonagon

+0

콘솔에서 시도하십시오 – SoluableNonagon

관련 문제