나는 2.0 afnetworking와 JSON을로드하고있어 URLString는 :AFHTTPRequestOperationManager의 URLString는 인코딩 및 잘못된 매개 변수는 만족하지 :
NSString *weatherUrl = @"http://www.souche.com/pages/dicAction/loadRootLevel.json?request_message={\"type\":\"car-subdivision\"}";
weatherUrl = [weatherUrl stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:weatherUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
콘솔 오류 :
'Invalid parameter not satisfying: URLString'
는 URL 인코딩이 필요합니까?
하지만 난 그것은 다음과 같이 수행
NSString *weatherUrl = @"http://www.souche.com/pages/dicAction/loadRootLevel.json?request_message={%22type%22:%22car-subdivision%22}";
여전히 오류!
어떻게하면됩니까?
. 다른 것들 인 매개 변수는 NSDictionary에 넣고'parameters'를 전달해야합니다 (여기서'nil'을 전달합니다). –
@AaronBrager 덕분에 NSDictionary와 작동합니다. – justin