2013-03-24 1 views
1

ColdFusion 9에서는 cfexchangeconnection 호출에 사용 된 암호에 % 기호가 포함되어있을 때 오류가 발생합니다.cfexchangeconnection은 % 기호를 어떻게 지원합니까?

Could not log in to the Exchange server. 

Verify server name, username, and password. 

사용자 이름과 우리가 잘 cfldap이와 시스템에 로그인 할 수있는 암호는 생각되지 않습니다

오류입니다. 또한 암호를 백분율 기호가없는 암호로 변경하면 cfexchangeconnection이 제대로 작동합니다.

cfexchangeconnection은 % 기호를 어떻게 지원합니까? 당신은 문자 예를 %25 (즉, URL 인코딩)의 경우 즉, 나 대신 %의 가능성 \%을 탈출하려고하면이는 어둠 속에서 촬영하지만, 어떤 변화이다

(코멘트에서)

+1

이것은 의도적으로 설계된 것이 아니며 CF의 버그 일뿐입니다. 실제로, 비록 그것이 설계에 의한 것이라 할지라도 그것은 빈약 한 설계이며, wouls는 여전히 버그로서의 자격이 있습니다. 아마 Adobe와 함께 제기해야합니다 : https://bugbase.adobe.com –

+0

그래, 버그일지도 몰라. 이것은 어둠 속에서의 총이지만, 예를 들어'% 25' 또는 '%'대신에'\ %'와 같이 문자를 이스케이프하려고하면 어떤 변화가 생깁니 까? – Leigh

+0

바나나! @Leigh 나는 그것을 시도하는 것에 대해 생각해 봤고 문자 코드를 찾기 시작했고 산만 해졌다. % 25가 작동합니다. 아직도 오히려 버기 나는 말할 것입니다. 감사! –

답변

2

?

아담이 제안한대로 버그 보고서를 제출하겠습니다. 그동안 해결 방법은 URLEncodedFormat(thePassword)과 같은 것을 사용하는 것입니다.

+0

감사! 매혹적으로 암호에 공백과 앰퍼샌드가 있으면이를 URLEncodedFormat을 통해 일반으로 보내고 성공적인 결과를 얻을 수 있습니다. –

+0

이제는 별난 ... 아마도 그들은 단지'%'..에 대해 잊어 버렸을 것입니다. – Leigh

+0

(.. 설명서의 특별한 경우는 언급하지 않았습니다.) – Leigh