2016-11-28 3 views
2
NSString *urlString = @"http://chkdin.com/dev/api/peoplearoundmexy/?"; 
NSURL *url = [NSURL URLWithString:urlString]; 

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 

NSString *parameterString=[NSString stringWithFormat:@"skey=%@&user_id=%@",@"sa6rw9er7twefc9a7dvcxcheckedin",@"3225"]; 


NSLog(@"%@",parameterString); 


[request setHTTPMethod:@"POST"]; 

[request setURL:url]; 

[request setValue:parameterString forHTTPHeaderField:@"Content-Length"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 


NSData *postData = [parameterString dataUsingEncoding:NSUTF8StringEncoding]; 

[request setHTTPBody:postData]; 

    NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error]; 
    NSLog(@"%@",[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]); 
    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; 
    NSLog(@"%@",dict); 

Это мой JSON синтаксический, моя проблема, когда я ударил этого апи он показываетJson код не работает

{ 
    message = "Valid skey required."; 
status = 0; 
} 

Но это апи работает в safari.i я думаю, что это проблема для запроса добавляет URL неправильный. Вы можете мне помочь пожалуйста ....

+0

проблема, с которой столкнулся –

+0

результат результат действительный ключ требуется, но skey работает в url. –

+0

http://chkdin.com/dev/api/peoplearoundmexy/?skey=sa6rw9er7twefc9a7dvcxcheckedin&user_id=3225 –

ответ

1

я получил ответ через AFNetworking 3

попробовать этот

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
    manager.responseSerializer = [AFJSONResponseSerializer serializer]; 
    [manager GET:@"http://chkdin.com/dev/api/peoplearoundmexy/?" parameters:@{@"skey":@"sa6rw9er7twefc9a7dvcxcheckedin",@"user_id":@"3225"} progress:nil success:^(NSURLSessionTask *task, id responseObject) { 
     NSLog(@"%@",responseObject); 
    } failure:^(NSURLSessionTask *operation, NSError *error) { 
    }]; 

enter image description here

+0

вы можете опубликовать полный код Пожалуйста. –

+0

это полный код. – KKRocks

+0

загрузить afnetworking library через этот URL https://github.com/AFNetworking/AFNetworking – KKRocks

1

я попытался следующий код без AFNetworking и его рабочей штрафа.

NSString *post = [NSString stringWithFormat:@"skey=%@&user_id=%@",@"sa6rw9er7twefc9a7dvcxcheckedin",@"3225"]; 
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://chkdin.com/dev/api/peoplearoundmexy/?%@",post]]]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:nil]; 
NSError *error; 

NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error]; 
NSLog(@"%@",[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]); 
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; 
NSLog(@"%@",dict); 
+0

Спасибо, что этот код также работает. –

+0

добро пожаловать. – Mahesh

Смежные вопросы