누구든지 AFHTTPSessionOperation 내에서 티켓을 설정하는 방법을 알고 있습니까? 이 1.0AFHTTPSessionOperation 또는 AFHTTPSessionManager를 사용하여 티켓을 설정하는 방법은 무엇입니까?
NSURLRequest* request = [self.myClient requestWithMethod:@"POST" path:[NSString stringWithFormat:@"%@/%@", controller, action] parameters:parameters];
AFHTTPRequestOperation* operation = [self.myClient HTTPRequestOperationWithRequest:request success:success failure:failure];
[self.mirrorClient enqueueHTTPRequestOperation:operation];
티켓은 self.myClient 내부에 저장되어 AFNetworking 프레임 워크를 사용하여 이전 호출입니다. self.myClient.ticket
그러나 AFNetworking 프레임 워크 3.1과 함께 AFHTTPSessionOperation을 사용하여 다음 호출에서이를 구현하는 방법을 잘 모르겠습니다.
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
AFHTTPRequestSerializer <AFURLRequestSerialization> * requestSerializer = manager.requestSerializer;
[requestSerializer setValue:[NSString stringWithFormat:@"%@", self.myClient.ticket] forHTTPHeaderField:@"Authorization"];
NSOperation *operation = [AFHTTPSessionOperation operationWithManager:manager HTTPMethod:@"POST"
URLString:urlString parameters:parameters
uploadProgress:nil downloadProgress: nil
success:success failure:failure];
이 코드는 기본적으로 올바른 보이는 당신에게
당신이 옳습니다! 문제는 내 티켓에서 나왔고 올바른 데이터가 없습니다. – Aviva