URL и POST на iPhone - PullRequest
       29

URL и POST на iPhone

0 голосов
/ 19 апреля 2009

Как можно санировать URL-адреса, сделанные из строк, чтобы заменить такие символы, как пробел, на% 20 и т. Д.?

Как я могу напечатать NSURL в NSLog?

Как я могу отправить данные на веб-сервер, используя POST? я знаю, что для HTML GET:

NSURL * theURL = [[NSURL alloc] initWithString:url];
NSString * results = [NSString stringWithContentsOfURL:theURL];

согласится, но что я посылаю по секретным данным, таким как имя пользователя и пароль?

Ответы [ 3 ]

2 голосов
/ 19 апреля 2009

Во-первых, несколько вопросов следует задавать как несколько вопросов, но я все равно отвечу:

  1. NSString *escapedString = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  2. NSLog(@"URL is: %@, contents is: %@", myURLObject, [NSString stringWithContentsOfURL:myURLObject]);
  3. Отправка POST данные уже были даны ответы в этот вопрос
1 голос
/ 20 апреля 2009

Более простой фреймворк для запуска POST-запросов - это комплект ASIHTTPRequest Бена Копси, который охватывает NSHTTPRequest и добавляет много полезных функций. Это сэкономит ваше время и, безусловно, стоит проверить.

1 голос
/ 19 апреля 2009

Вопросы изменились, когда я писал свой ответ. Это ответ на вопрос ПОЗИЦИЯ.

Вам нужно будет использовать NSURLConnection .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...