Я пытаюсь выполнить POST-запрос, используя AFNetworking 3.0.Запрос POST с использованием AFNetworking 3.0 в xcode 8 (Objective-c)?
До сих пор я не нашел точного ответа на эту проблему. Либо я не понимаю, либо какой-то код устарел.
Ошибка «dataTaskWithRequest осуждается»
У меня есть этот два (2) текстовое поле, что нужно быть пост на веб-сервере.
1. электронная почта
2. PW
До сих пор это не сработало. Текущий код, как показано ниже
#import "ViewController.h"
#import "AFNetworking.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize email,pw;
- (IBAction)sendData:(id)sender {
NSString *URLString = @"http://localhost/test.php";
NSDictionary *parameters [email protected]{@"email" : @"pw"};
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSMutableURLRequest *req = [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:nil error:nil];
req.timeoutInterval= [[[NSUserDefaults standardUserDefaults] valueForKey:@"email"] longValue];
[req setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[req setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Accept"];
[req setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
[[manager dataTaskWithRequest:req completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) {
if (!error) {
NSLog(@"Reply JSON: %@", responseObject);
if ([responseObject isKindOfClass:[NSArray class]]) {
NSLog(@"Response == %@",responseObject);
}
} else {
NSLog(@"Error: %@, %@, %@", error, response, responseObject);
}
}]resume];
}
@end
Что это?: 'Req.timeoutInterval = [[[[NSUserDefaults standardUserDefaults] valueForKey: @" email "] longValue];' –
Пожалуйста, посмотрите на принятый ответ [this] (http://stackoverflow.com/questions/ 34561215/afnetworking-3-0-миграционный как к пост-с-заголовков-и-HTTP-тела). – Gour