if (userAgent) { if (![userAgent canBeConvertedToEncoding:NSASCIIStringEncoding]) { NSMutableString *mutableUserAgent = [userAgent mutableCopy]; if (CFStringTransform((__bridge CFMutableStringRef)(mutableUserAgent), NULL, (__bridge CFStringRef)@"Any-Latin; Latin-ASCII; [:^ASCII:] Remove", false)) { userAgent = mutableUserAgent; } } [self setValue:userAgent forHTTPHeaderField:@"User-Agent"]; }
这是要解决什么问题?
把userAgent转码,
去掉特殊字符?再转码.
设置http请求头HTTPHeader的User-Agent
添加自定义字段"User_Agent"到一个请求头中。一般通过这种方式添加对手机设备的识别!