如何将包含JSON数据的Objective C中的GET请求发送到url

时间:2015-01-29 20:27:21

标签: objective-c json api get request

我可以使用以下代码访问我的API网址并接收json数据,但是我需要使用以下参数和值指定要请求的数据。我怎么能这样做?

参数: q 值:追逐

参数:页面值: 1

NSMutableURLRequest *request3 = [[NSMutableURLRequest alloc] init];
[request3 setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[request3 setURL:[NSURL URLWithString:@"https://MYWEBSITE.com/api/v1/intuit/institutions"]];
[request3 setHTTPMethod:@"GET"];
NSURLResponse *requestResponse3;
NSData *requestHandler3 = [NSURLConnection sendSynchronousRequest:request3 returningResponse:&requestResponse3 error:nil];
NSError *err3;
NSMutableDictionary *json3 = [NSJSONSerialization JSONObjectWithData:requestHandler3 options:kNilOptions error:&err3];
NSLog(@"%@", json3);

1 个答案:

答案 0 :(得分:1)

刚想通了,所有的代码都是一样的你只需通过在url的末尾添加以下内容来更改url地址 ?paramater =值安培; paramater =值

NSMutableURLRequest *request3 = [[NSMutableURLRequest alloc] init];
[request3 setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[request3 setURL:[NSURL URLWithString:@"https://MYWEBSITE.com/api/v1/intuit/institutions?q=chase&page=2"]];
[request3 setHTTPMethod:@"GET"];
NSURLResponse *requestResponse3;
NSData *requestHandler3 = [NSURLConnection sendSynchronousRequest:request3 returningResponse:&requestResponse3 error:nil];
NSError *err3;
NSMutableDictionary *json3 = [NSJSONSerialization JSONObjectWithData:requestHandler3 options:kNilOptions error:&err3];
NSLog(@"%@", json3);