您的位置:首页 > 移动开发 > IOS开发

ios 自定义协议继承NSURLProtocol设置请求头

2018-01-10 19:58 459 查看
这是一种简便的设置请求头的方法:

+ (void)load {

    [NSURLProtocol
registerClass:self];

}

+ (BOOL)canInitWithRequest:(NSURLRequest *)request {

    

    if ([request isKindOfClass:[NSMutableURLRequest
class]]) {

        

        [(id)request
setValue:[AppInfo
sharedInstance].appVersion
forHTTPHeaderField:@"AppVersionCode"];

        [(id)request
setValue:[AppInfo
sharedInstance].UMChannelId
forHTTPHeaderField:@"UMChannelId"];

        [(id)request
setValue:[AppInfo
sharedInstance].deviceId
forHTTPHeaderField:@"DeviceId"];

        [(id)request
setValue:@"IOS"
forHTTPHeaderField:@"AppClient"];

        

        

        NSString *token = [[NSUserDefaults
standardUserDefaults] valueForKey:@"token"];

        if (token.length >
0) {

            [(id)request
setValue:token forHTTPHeaderField:@"token"];

        }

        

    }

    return
NO;

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: