2016-10-18 2 views
0

나는 .net api와 서버를 통해 통신 중이며 api에서는 oAuth2를 사용하고 있습니다. 그래서 ios에서 요청을 할 때마다 새로 고침 토큰을 가져와야하고 다른 요청에서이 토큰을 전달해야합니다. 그것의 "무기명 토큰"과 같은. 내 애플 리케이션에 AFNetworking을 사용하고 있습니다. 이 일을 할 생각은 없나요?각 요청마다 새로 고침 토큰을 얻는 방법은 무엇입니까?

답변

1

는 AFNetworking3에서는 새로 고침 토큰을 얻기를 위해 HEAD 요청을 사용합니다. 그런 다음 실제 성공 요청을 실행하십시오.

당신은 또한 더 관리하기 쉽고 유연한 두 가지 API를 모두 수행 할 수있는 작업 개체를 만듭니다.

1

당신에게 요청을 만들기 위해 AFHTTPSessionManager 클래스를 사용하는 경우 HTTP 요청을하기 전에 다음 작업을 수행 할 수 있습니다 :

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
[manager.requestSerializer setValue:@"Bearer YOUR_TOKEN" forHTTPHeaderField:@"Authorization"]; 
+0

요청이 API의 응답과 동시에 새로 고침 토큰을 제공합니까? –

+0

토큰을 얻으려는 요청과 헤더에서이 토큰을 사용해야하는 또 다른 요청을 수행 할 필요가 있다고 생각합니다. –

+0

aahh thats 내가 원하는 것은 없습니다 ... 재귀 적으로 서버에서 요청합니다 .. 감사합니다. 도움. –

관련 문제