iOS请求头 User-Agent的添加

User-Agent,Device-UUID

1.iOS中有时候和后台协商后可能需要添加 User-Agent,Device-UUID

我们这个时候添加了一个继承 AFHTTPSessionManager 的单列,在这个地方可以添加User-Agent和Device-UUID

  • (instancetype)sharedXMNotPolicyClient
    {
    static BikeNetworkAPIClient _shareClient = nil;
    static dispatch_once_t onceToken;//线程安全
    dispatch_once(&onceToken, ^{
    _shareClient = [[BikeNetworkAPIClient alloc] initWithBaseURL:[NSURL URLWithString:XM_API_SERVERNew]];
    _shareClient.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
    _shareClient.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/xml", @"application/json", @"text/html",@"text/json",@"text/javascript", @"text/plain", nil];
    _shareClient.requestSerializer.timeoutInterval = TimeoutInterval;
    NSString
    uuid=[CMUUIDManager readUUID];
    // NSString *strHeader = [NSString stringWithFormat:@"iOS,%@,%@",kVersion,uuid];
    //下面有一个空格 千万不能删,空格是一个标识符
    NSString *strHeader = [NSString stringWithFormat:@"iOS/%@, com.cronusbike.DingdingTravel/%@",KXMCurrentDeviceSystemVersion,kVersion];
    [_shareClient.requestSerializer setValue:strHeader forHTTPHeaderField:@"User-Agent"];
    [_shareClient.requestSerializer setValue:uuid forHTTPHeaderField:@"Device-UUID"];
    });
    return _shareClient;
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容