在使用第三方API时,我需要取消所有流量,当自定义响应标头设置为特定值时。我试图找到一个很好的地方做这个检查只有一次在我的代码(而不是在每个成功/失败块,它工作正常)。据我了解,这可以通过在我的自定义AFHTTPClient
子类中重写-(void)enqueueHTTPRequestOperation:(AFHTTPRequestOperation *)operation
来完成,但是当我实现它这样的:如何在每次使用AFNetworking时读取响应标题?
-(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
。有人可以帮我吗?
由于某种原因,我没有看到这个答案 - 非常感谢您的帮助,它很好。 – phi