내가 URL을 요청해야하는 응용 프로그램과 함께 일하고 내가 여기에 URL 을 요청 ASIHTTPRequest을 사용하고 그에 따라ASIHTTPRequest + SBJSon 아이폰
를 응답을 얻을 나의 요청입니다
-(void)getTips {
if ([CommonFunctions networkConnected]) {
ShowNetworkActivityIndicator();
NSString *strPhp = @"staticpage.php";
NSString *strQuery = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@%@?static_id=3",GMS_URL,strPhp]];
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:[NSURL URLWithString:strQuery]];
NSLog(@"tips url %@",request.url);
request.delegate = self;
[request setRequestMethod:@"GET"];
[request startAsynchronous];
}
}
이 내 대리자 메서드입니다
다음-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data {
// NSString *responseStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// NSLog(@"responseStr %@",responseStr);
SBJsonParser *json = [[SBJsonParser alloc]init];
NSLog(@"json data %@",[json objectWithData:data]);
NSMutableArray *marrData = [[json objectWithData:data] valueForKey:@"responseData"];
if([[marrData valueForKey:@"result"] isEqualToString:@"failed"]){
[CommonFunctions showAlertMessage:[marrData valueForKey:@"error"]];
}
HideNetworkActivityIndicator();
}
내가 널 데이터없이 내가 요청 메소드는 GET 전달하는 문제 또는 POST
를 얻을 수 대표 : 내가 브라우저에서 동일한 URL을 검사 할 때 6,나는 응답 내가 사용이 requestFinished 응용 프로그램
ASI 네트워크 라이브러리는 이미 판매 중단되었습니다. 'AFNetworking'을 시도하십시오. – Raptor
thnx shivan !! 내 코드를 AFNetworking으로 교체했는데 이제는 모든 것이 멋지게 작동합니다! – iDeveloper