#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/// HTTP header 读取兼容工具。
///
/// 对齐 Swift 版 `HTTPURLResponse+Compat.swift` 的 `qianHeaderValue(for:)`：
/// 从 `NSHTTPURLResponse.allHeaderFields` 中按大小写不敏感方式查找指定 header 字段。
/// `allHeaderFields` 在所有 iOS 版本可用，无需 `@available` 分支；
/// 但字典 key 的大小写由服务端决定，必须做不敏感匹配。
@interface TQHTTPHeaderCompat : NSObject

/// 从 HTTP 响应中按大小写不敏感方式获取指定 header 字段值。
/// @param response HTTP 响应（必须是 NSHTTPURLResponse）
/// @param field    header 字段名（如 @"Content-Disposition" / @"Cache-Control"）
/// @return 匹配到的值；未找到或 response 非 NSHTTPURLResponse 时返回 nil
+ (nullable NSString *)valueForHeaderField:(NSString *)field
                              inResponse:(NSURLResponse *)response;

@end

NS_ASSUME_NONNULL_END
