在使用 3rd 方 API 时,我需要在自定义响应标头设置为某个值时取消所有流量。我试图在我的代码中找到一个只做一次检查的好地方(而不是在每个成功/失败块中,它工作正常)。据我了解,这可以通过覆盖-(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
. 有人可以帮我吗?