2012-03-31 2 views
0

В моем приложении я использую запрос мыла,Удаляет специальные символы из пароля в SOAPRequest

В этой просьбе мыла мне нужно отправить пароль для проверки подлинности,

Моего Пароля Содержать специальный символ, ABC% 1cf # + l6A98, D

Когда я отправляю пароль с запросом на мыло, он удаляет % символ из пароля.

В NSLog, Пароль показывает Понравился ABC1cf # + l6A98, D

Так, по запросу Мыло мое Passsword собирается как этот ABC1cf # + l6A98, D

Как установить % в поле «Пароль»,

Как я могу это сделать?

+0

Что делает ваш NSLog линия выглядит? Т.е. вы используете строку формата? –

+0

Создает ли символ '%' ваш бэкэнд SOAP, или это просто в вашем 'NSLog'? – tipycalFlow

+0

Возможный дубликат [Как использовать символ% в NSString stringWithFormat] (http://stackoverflow.com/questions/9949908/how-do-i-use-character-in-nsstring-stringwithformat) –

ответ

1

Try После кода перед отправкой пароля к службе SOAP:

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

Разве это не дает вы предупреждение? Удалите 'NSString *'! – tipycalFlow

+0

Спасибо Devang его работы, если я написал ABC %% 1cf # + l6A98, D, чем, Это занимает ABC% 1cf # + l6A98, D – Anki

+0

@tipycalFlow: Это пример кода. Почему вы думаете, что мне нужно удалить «NSString *»? – Devang

Смежные вопросы