2012-03-31 43 views
0

特殊字符在我的應用我使用SOAP請求,去除密碼SoapRequest

在該SOAP請求,我需要發送密碼進行身份驗證,

我的密碼包含特殊字符, ABC% 1cf#+ l6A98,D

當我用Soap請求發送密碼時,它從Password中刪除字符。

IN的NSLog,密碼這樣表示ABC1cf#+ l6A98,d

因此,在SOAP請求我的密碼時應去這樣ABC1cf#+ l6A98,d

如何設置 in Password Field,

我該怎麼做?

+0

什麼是您的NSLog線是什麼樣子?即你在使用格式字符串嗎? – 2012-03-31 05:04:57

+0

'%'char是否到達您的'SOAP'後端,還是僅僅在您的'NSLog'中? – tipycalFlow 2012-03-31 05:10:03

+0

可能的重複[如何在NSString stringWithFormat中使用%字符](http://stackoverflow.com/questions/9949908/how-do-i-use-character-in-nsstring-stringwithformat) – 2012-03-31 05:23:26

回答

1

嘗試發送密碼SOAP服務之前,下面的代碼:

NSString *outputString = [passwordString stringByReplacingOccurrencesOfString:@"%" withString:@"%%"]; 
+0

這是不是給予你警告?刪除'NSString *'! – tipycalFlow 2012-03-31 05:08:59

+0

謝謝Devang其工作,如果我寫了ABC%1cf#+ l6A98,D比,它需要ABC%1cf#+ l6A98,D – Anki 2012-03-31 05:12:01

+0

@tipycalFlow:這是示例代碼。爲什麼你認爲我需要刪除'NSString *'? – Devang 2012-03-31 05:16:46