サード パーティの API を使用しているときに、カスタム レスポンス ヘッダーが特定の値に設定されている場合、すべてのトラフィックをキャンセルする必要があります。コード内でこのチェックを 1 回だけ実行するのに適した場所を見つけようとしています (正常に動作するすべての成功/失敗ブロックではありません)。私が理解していることから、これは-(void)enqueueHTTPRequestOperation:(AFHTTPRequestOperation *)operation
カスタムAFHTTPClient
サブクラスでオーバーライドすることで実行できますが、そのように実装すると:
-(void)enqueueHTTPRequestOperation:(AFHTTPRequestOperation *)operation
{
NSLog(@"[REQUEST URL]\n%@\n", [operation.request.URL description]);
NSLog(@"[RESPONSE HEADERS]\n%@\n", [[operation.response allHeaderFields] descriptionInStringsFileFormat]);
[super enqueueHTTPRequestOperation:operation];
}
応答ヘッダーはnil
. 誰でもそれを手伝ってもらえますか?