get method in ios json parsing issue

随声附和 提交于 2019-12-25 18:34:35

问题


I just want to hit URL : http://kiascenehai.pk/rest_api/todayEvents/api-key/Of7NU7Jimh665D5G5VwO2eKO69sWv9lf/format/json and parameter is city_id.i.e: /city_id/1 but; compiler creates Error

Domain=NSURLErrorDomain Code=-1002

 "unsupported URL"

 or
 error 300;

so what shall be best way to pass arguments in a method in objective c???it also causes Error Domain=kCFErrorDomainCFNetwork Code=303 "The operation couldn’t be completed.

(kCFErrorDomainCFNetwork error 303

It will be pleasure for me if any one can reply me fast as possible.


回答1:


Unable to reproduce issue you have mentioned, Probably the issue 'll be not because of the URL or parameters you used.

This is one of the best way to handle GET web service call and parsing data from the response, here i implemented the web call with your URL and params,

// Server data fetch
- (void)getDataForCityId:(NSInteger)cityId
{
    NSMutableString *urlString = [@"http://kiascenehai.pk/rest_api/todayEvents/api-key/Of7NU7Jimh665D5G5VwO2eKO69sWv9lf/format/json/city_id/" mutableCopy];
    [urlString appendFormat:@"%d", cityId];

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10.0];
    [request setHTTPMethod:@"GET"];

    [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError)
     {
         if (data)
         {
             id jsonObj = [self parseJSON:data];
         }
     }];
}

// Method parses the JSON Data Received
- (id)parseJSON:(NSData *)data
{
    id jsonData = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
    return jsonData;
}

The jsonObj parsed form the response is as



来源:https://stackoverflow.com/questions/24837006/get-method-in-ios-json-parsing-issue

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!