AFNetworking: запрос POST с приложением / x-www-form-urlencoded - PullRequest
4 голосов
/ 14 февраля 2012

Я учусь использовать AFNetworking.

Я знаю, что могу использовать AFHTTPClient для выполнения запроса POST с помощью json.

У меня вопрос: есть ли способ сделать стандартный запрос POST (то есть с типом контента application/x-www-form-urlencoded)? Мой серверный сервер не принимает json, потому что клиент должен использовать ту же форму для входа в систему через Интернет.

В прошлом я использовал ASIHTTPRequest и использовал этот код:

url = [NSURL URLWithString:@"www.example.org/login/"];
request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:self.username forKey:@"username"];
[request setPostValue:self.password forKey:@"password"];
[request startAsynchronous];

Спасибо!

Ответы [ 2 ]

6 голосов
/ 14 февраля 2012

Я решил с [httpClient setParameterEncoding:AFFormURLParameterEncoding];

Ссылка: https://stackoverflow.com/a/8491782/719127

0 голосов
/ 14 февраля 2012

Просто создайте NSMutableURLRequest объект и измените HTTP-заголовки и тело в соответствии с документацией Apple.Этот объект запроса затем можно использовать с библиотекой AFNetworking.

...