Я использую этот кусок кода для данных попадания в URL-адресе.как обрабатывать ответ в json
NSError *error;
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
NSURL *url = [NSURL URLWithString:@"http://dev1.brainpulse.org/quickmanhelp/webservice/api.php?act=registration"];
NSMutableURLRequest *request1 = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request1 addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request1 addValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request1 setHTTPMethod:@"POST"];
NSDictionary *mapData = [[NSDictionary alloc] initWithObjectsAndKeys: @"company_name", _CompanyName.text,
@"email_id", _Email.text,@"password", _Password.text,nil];
NSLog(@"Result: %@",request1);
NSData *postData = [NSJSONSerialization dataWithJSONObject:mapData options:0 error:&error];
[request1 setHTTPBody:postData];
NSURLResponse *response = nil;
// NSError *error = nil;
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request1 completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
//Handle your response here
NSLog(@"Result: %@",mapData);
NSLog(@"Result: %@",request1);
NSLog(@"Result: %@",data);
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
NSLog(@"Result: %@",dictionary);
NSLog(@"Result error : %@",error.description);
}];
[postDataTask resume];
Значение uitextfield не хранится в URL-адресе, когда я нажал на кнопку, что мне делать здесь?
NSError *error;
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
NSURL *url = [NSURL URLWithString:@"http://dev1.brainpulse.org/quickmanhelp/webservice/api.php?act=registration"];
NSMutableURLRequest *request1 = [NSMutableURLRequest requestWithURL:url
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request1 addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request1 addValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request1 setHTTPMethod:@"POST"];
//NSDictionary *mapData = [[NSDictionary alloc] initWithObjectsAndKeys: _CompanyName.text,@"company_name",
//_Email.text,@"email_id", _Password.text,@"password",nil];
NSDictionary *mapData = [[NSDictionary alloc] initWithObjectsAndKeys: @"yyyyy",@"company_name",
@"[email protected]",@"email_id", @"XXXXX",@"password",nil];
NSLog(@"Result: %@",request1);
NSData *postData = [NSJSONSerialization dataWithJSONObject:mapData options:0 error:&error];
[request1 setHTTPBody:postData];
NSURLResponse *response = nil;
// NSError * error = nil;
NSURLSessionDataTask *postDataTask = [session dataTaskWithRequest:request1 completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
//Handle your response here
NSLog(@"Result: %@",mapData);
NSLog(@"Result: %@",request1);
NSLog(@"Result: %@",data);
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
NSLog(@"Result: %@",dictionary);
NSLog(@"Result error : %@",error.description);
NSLog(@"answewrv : %@",dictionary);
NSLog(@"Result error : %@",error.description);
}];
[postDataTask resume];
это обновленный код после внесения поправок. Я получаю ту же ошибку.
, с чем столкнулся вопрос, каким результатом получится NSLog (@ "Результат:% @", request1); и что получилось здесь NSLog (@ "Результат:% @", словарь); –
NSLog (@ "Результат:% @", request1); ; - " {URL: http://dev1.brainpulse.org/quickmanhelp/webservice/api.php?act=registration}" –
NSLog (@ "Результат:% @", словарь); ; - Результат: { data = ""; результат = 0; } –