2016-10-18 2 views
0

私はサーバ上で.net apiと通信していますが、現在はapiでoAuth2を使用しています。だから私はiosで私は私がこのトークンを渡す必要がある別の要求で、リクエストをしているたびにリフレッシュトークンを取得する必要があります。そのような "ベアラーTOKEN"。私は私のアプリで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私は何もしたくありません...再帰的にサーバから..助けて。 –

関連する問題