2013-07-31 1 views
0

Как передать NSRequestURL как http://ww.a.com/Account/CheckValidUser?username=abc&password=abc123# через JSON с помощью метода HTTP GET на сервер ?. Паспорт содержит # chracter. Как я могу отправить это с помощью NSUrlRequest в объективе c.

+0

возможный дубликат [кодировки NSURL в ObjC] (http://stackoverflow.com/questions/1748981/nsurl-encoding-in-objc) – Amar

+0

Используйте POST вместо этого, особенно если у вас есть пароли или имя пользователя – meda

+0

@meda прямо здесь, ваши учетные данные пользователя будут перемещаться в ясном тексте, оставаться в прокси-журналах/веб-серверах/..... Вы должны рассмотреть возможность использования POST по https –

ответ

0

Вы можете ознакомиться по этой ссылке, которая четко предусматривает, какие типы HTML специальных кодов символов присутствуют: -

HTML special characters code List

0

попробовать это:

NSString *myRequestString = @"http://ww.a.com/Account/CheckValidUser?username=abc&password=abc123#" 
NSString *requestStr = [myRequestString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

закодировать строку с NSUTF8StringEncoding

+1

Хотя см. Http://cybersam.com/ios-dev/proper-url-percent-encoding-in-ios. – Jesper