2013-10-21 2 views
0

일반 GET 요청에 AFNetworking 2.0을 사용 중이며 매개 변수 사전이 효과가없는 것 같습니다. 나는 표준 사용하고 있습니다 : GET 요청에 전송 된 URL에 어떤 영향을 미칠 것 같지 않습니다AFNetworking 2.0 매개 변수 사전이 GET 요청에서 작동하지 않습니다.

[manager GET:URLString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {... 

하지만 내 NSMutableDictionary (매개 변수) (요청까지 내가 '으로 HTTP 시체가없는 GET 나는 그들이 거기에 있지 않을 것임을 알고있다). 그렇다면 매개 변수는 어디에 있습니까? 나는 항상 문자열을 수정할 수 있다는 것을 알고 있지만 선택 기준으로 매개 변수를받는 방식은 사전을 보내는 것이 훨씬 쉽습니다. 뭐가 잘못 됐어, 왜 작동하지 않는거야?

감사합니다,
마이크

UPDATE : 나는이 같은 매개 변수를 설정 해요 : [parameters setValue:self.Object.ID forKey:@"Filter.Id"]; ID는 문자열입니다. 그러나, 내가 [parameters valueForKey:@"Filter.Id"] 할 때 NSLog에서 (null) 얻을. 나는 그것을 조금 어지럽히고 그것이 어떻게되는지 보게 될 것입니다. 그러나 당신이 어떤 일이 일어나고 있는지에 대한 아이디어가 있다면 그것을 고맙게 생각할 것입니다. 또한 매개 변수는 NSMutableDictionary이며 ViewController의 속성입니다.

+0

는 * 보통 *하지만 필요하지, 매개 변수는 URL의 쿼리 구성 요소로 이동합니다. 평소와 같이 더 많은 정보를 제공 할 수 있습니까? 예 : 요청이 전송되기 전에 요청 (및 URL), 오류, 요청 본문 (있는 경우)을 인쇄 하시겠습니까? (있는 NSString *) 매개 변수 URLString는 : (NSDictionary와 *) 성공을 매개 변수 : - 당신이 AFNetworking 2.0을 사용하는 경우, 서명이 안) – CouchDeveloper

+0

을 (NSURLSessionDataTask *) GET, 이제 쉽게 이러한 목표를 달성하기에 충분한 경험이 있어야 (void (^) (NSURLSessionDataTask * task, id responseObject)) 성공 실패 : (void (^) (NSURLSessionDataTask * task, NSError * error)) 실패; –

+0

@CouchDeveloper 안녕하세요. 그건 그렇고, AFN 2.0에서 우리가 가지고 있던 인코딩 문제가 갑자기 사라졌고, 나는 사용자 정의 인코딩을 제거했고, 갑자기 작동했습니다! 그러나 참으로, 요청에 URL을 인쇄했는데 매개 변수를 그냥 버리고 아무 것도 추가하지 않습니다. – Mackey18

답변

0

내 NSMutableDictionary 속성에 문제가있었습니다. 그것을 글로벌 변수로 변경하고 모든 것이 잘 작동했습니다!

덕분에,
마이크