在使用第三方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