AFNetworking 实现下载请求

没有检索到摘要

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用AFHTTPRequestSerializer 创建NSMutableURLRequest 请求

        NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] requestWithMethod:@"GET" URLString:requestUrl parameters:nil error:nil];

设置请求头

       [request setAllHTTPHeaderFields:[self requestHeader]];

生成下载任务task

       NSURLSessionTask *task = [manager downloadTaskWithRequest:request progress:^(NSProgress * _Nonnull downloadProgress) {
            
        } destination:^NSURL * _Nonnull(NSURL * _Nonnull targetPath, NSURLResponse * _Nonnull response) {   
        /*设置下载路径  
        [NSURL fileURLWithPath:filePath]
        或者  
        [NSURL URLWithString:[@"file://" stringByAppendingString:filePath]] 都可以,是一样的 
        */    
            return [NSURL fileURLWithPath:filePath];
        } completionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) {
            if (!error) {
            } else {
            }
        }] ;
        ///这里需要手动开启下载任务
        [task resume];
 

注意点

其中的下载路径

[NSURL fileURLWithPath:filePath]

[NSURL URLWithString:[@"file://" stringByAppendingString:filePath]]

是相同的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值