2014-11-13 27 views
0

서버에서 쿠키를 가져 오려고하므로 사용자 이름과 암호 및 쿠키로 서버에 로그인 할 수 있습니다. NSHTTPCookie에 내가 쿠키를 호출하는 방법은 매우 다른이는 얻을 수 있지만ASIHTTPRequest 대 NSHTTPCookie 쿠키 응답 문제

ASIHTTPRequest에서 나는

JSESSIONID=Pt1vcPv0TbaRsK2J6nnWuHu4.pard; Path=/parity,JSESSIONID=z9Gf40eSCVsF3xYcG-yrONsU.pardemo; Path=/parity,NSC_QBSJUFN-EFNP=ffffffff090b1dd445525d5f4f58455e445a4a4229a0;path=/

으로 쿠키를 얻을. 위의 결과로 얻을 수있는 방법이 있습니까?

NSMutableURLRequest *postRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.exapmle.com/server/api.ashx"]]; 

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; 
NSHTTPCookie *cookie =[[NSHTTPCookie alloc]init]; 
for (int i = 0; i < [cookies count]; i++) { 

    cookie = [cookies objectAtIndex:i]; 

    NSLog(@"Cookie: %@, %@, %@ ,%@", [cookie domain],[cookie path],[cookie name],[cookie value]); 

    } 
} 
+1

왜 ASIHTTP를 사용합니까? AFNetworking 또는 유지 관리되는 다른 라이브러리로 이동 – amar

+0

'ASIHttpRequest'는 iOS 7 및 8과 관련된 문제를 알고 있으며, 개발자는 얼마 동안 유지 관리를 중단했습니다. ASIHttpRequest를 간단히 대체 할 수있는 AFNetworking으로 이동하는 것이 좋습니다. – rckoenes

+0

@rckoenes 이제 AFNetworkin을 사용하고 있습니다. 이 질문을 확인해 주시겠습니까? http://stackoverflow.com/questions/27101762/afnetworking-vs-asihttprequest-cookie-issue – CAN

답변

0

는 ASIHttp는 심지어 개발자는 당신이 좋은 사람 AFNetworking로는 Link

이동을 사용하여 좋은 라이브러리를 중지해야 제안 꽤 오래되어 더 이상 사용되지 않습니다.

+0

이제 AFNetworkin을 사용하고 있습니다. 내 질문을 확인해 주시겠습니까? http://stackoverflow.com/questions/27101762/afnetworking-vs-asihttprequest-cookie-issue – CAN