Как передать NSRequestURL как http://ww.a.com/Account/CheckValidUser?username=abc&password=abc123# через JSON с помощью метода HTTP GET на сервер ?. Паспорт содержит # chracter. Как я могу отправить это с помощью NSUrlRequest в объективе c.
0
A
ответ
0
Вы можете ознакомиться по этой ссылке, которая четко предусматривает, какие типы HTML специальных кодов символов присутствуют: -
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
возможный дубликат [кодировки NSURL в ObjC] (http://stackoverflow.com/questions/1748981/nsurl-encoding-in-objc) – Amar
Используйте POST вместо этого, особенно если у вас есть пароли или имя пользователя – meda
@meda прямо здесь, ваши учетные данные пользователя будут перемещаться в ясном тексте, оставаться в прокси-журналах/веб-серверах/..... Вы должны рассмотреть возможность использования POST по https –