Как отправлять данные в переменной через POST и AFNetworking?

Я использую этот метод:

NSDictionary *params = @{@"email" : email, @"password" : pass }; NSString* HOST_URL = @"http://server.com:8080"; AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:HOST_URL]]; NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:@"/login" parameters:params]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; [httpClient registerHTTPOperationClass:[AFHTTPRequestOperation class]]; [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Response: %@", [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]); NSDictionary *response = (NSDictionary*)[NSJSONSerialization JSONObjectWithData:operation.responseData options:kNilOptions error:nil]; //HERE YOU HAVE A RESPONSE (your server answer) } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error.localizedDescription); }]; [operation start]; 

И у меня есть ответ:

 {"Result":"fail","Message":"unexpected end of JSON input","Data":null} 

Мои требования – отправлять логин и пароль через POST в переменной «данные», но как я могу отправить эту переменную на моем сервере, если я отправлю запрос через текст в словаре здесь?

 NSDictionary *params = @{@"email" : email, @"password" : pass }; NSString* HOST_URL = @"http://server.com:8080"; AFHTTPRequestOperationManager *operationManager = [AFHTTPRequestOperationManager manager]; [operationManager POST:HOST_URL parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject){ // Enter what happens here if successsful. }failure:^(AFHTTPRequestOperation *operation, NSError *error){ // Enter what happens here if failure happens } 

Я получил это:

 NSString *URLString = @"http://server.com:8080/login"; // login = @"[email protected]"; // [email protected] [email protected] // password = @"1q2w3e"; NSString* data = @"{\"email\": \"[email protected]\" ,\"password\": \"1q2w3e\"}"; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; NSDictionary *params = @{@"data" : data}; [manager POST:URLString parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 
  • Внедрение API пользовательского поиска Google в iOS
  • Swift 2 - NSJSONSerialization.JSONObjectWithData Handling Error
  • Как получить массив ответов JSON для всех значений индекса?
  • iPhone iOS как сериализовать / сохранить UIColor в файл JSON?
  • iOS-Swift: Сериализовать NSManagedObject для JSON (с отношениями)
  • Как преобразовать NSDictionary в пользовательский объект
  • Разбор непрерывного потока JSON в iOS
  • Swift: создание таблицы результатов из результатов SwiftyJson
  • Как я могу защитить свои службы WCF Rest / JSON для использования с приложениями iOS / Android?
  • Сортировка через графический API страницы Facebook на iOS
  • Что вы предпочитаете как клиент RESTful - RestKit vs Resty
  • Interesting Posts

    любые примеры приложений iphone / client iphone, где оба сервера и клиенты – устройства iOS?

    Загрузите больше после выхода UITableView

    Как сосредоточиться на последней ячейке в UITableview с прокруткой анимации?

    Открытие URL-адреса на стене страницы facebook не работает в UIWebView

    Календарь API – iOS7

    Локализация приложения iOS «Что нового в этой версии» через iTunesConnect

    Невозможно импортировать Firebase в Swift Class

    Как делиться информацией о продукте с помощью приложения IOS в Facebook

    setBackgroundImage forBarMetrics размер изображения?

    Фильм-плеер, встроенный в UIWebView, вошел в полноэкранный режим на iPhone, но не на iPad

    Как работать с большими файлами в ios?

    Facebook iOS SDK для возврата подписанного объекта запроса при входе в систему

    Xcode 5.1 build opencv не удалось выполнить на 64-битном симуляторе

    CAKeyframeAnimation с кривыми Безье и постоянной скоростью

    Отключение защиты транспорта приложений и потенциальные перерывы клиента

    Давайте будем гением компьютера.