有谁知道 NSURLConnection/NSURLRequest 是否支持 gzip 请求。
如果有,您能提供更多信息吗?
有谁知道 NSURLConnection/NSURLRequest 是否支持 gzip 请求。
如果有,您能提供更多信息吗?
NSURLRequest
将 gzip 解码为NSData
; 例如服务器响应包含"Content-Encoding" = gzip
;将NSData
解码。如果您不想自动解码,请添加以下代码。这是一个私有 API。
//import CFNetwork.framework
extern CFStringRef kCFURLRequestDoNotDecodeData;
typedef const struct _CFURLRequest* CFURLRequestRef;
extern void _CFURLRequestSetProtocolProperty(CFURLRequestRef,CFStringRef,CFTypeRef);
//NSURLRequest init ...
//...
CFURLRequestRef requestRef = (CFURLRequestRef)[request performSelector:@selector(_CFURLRequest)];
_CFURLRequestSetProtocolProperty(requestRef,kCFURLRequestDoNotDecodeData,kCFBooleanTrue);