Ios7 setAuthorizationHeaderWithUsername:密码:在多部分网络2.0中

Ios7 setAuthorizationHeaderWithUsername:密码:在多部分网络2.0中,ios7,afnetworking-2,Ios7,Afnetworking 2,我正在使用以下代码进行多媒体上传 NSMutableArray *mutableOperations = [NSMutableArray array]; for (id obj in mediaArray) { NSURLRequest *request=[[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:@"MY URL" parame

我正在使用以下代码进行多媒体上传

NSMutableArray *mutableOperations = [NSMutableArray array];

    for (id obj in mediaArray)
    {


        NSURLRequest *request=[[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@"POST" URLString:@"MY URL" parameters:@"MY PARAMS" constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

            [formData appendPartWithFileURL:@"MY URL" name:@"MY File Name" error:nil];


        } error:&er];

        AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

        NSURLCredential *credential = [NSURLCredential credentialWithUser:PushuserNameAutheitcation password:PushpasswordAutheitcation persistence:NSURLCredentialPersistenceNone];

    }

     NSArray *operations = [AFURLConnectionOperation batchOfRequestOperations:mutableOperations progressBlock:^(NSUInteger numberOfFinishedOperations, NSUInteger totalNumberOfOperations) {
        NSLog(@"%lu of %lu complete", numberOfFinishedOperations, totalNumberOfOperations);
    } completionBlock:^(NSArray *operations)
    {
       completion(TRUE,nil,nil);
     } ];
    [[NSOperationQueue mainQueue] addOperations:operations waitUntilFinished:NO];
NSMutableArray*mutableOperations=[NSMutableArray];
用于(mediaArray中的id obj)
{
NSURLRequest*request=[[AFHTTPRequestSerializer]multipartFormRequestWithMethod:@“POST”URLString:@“MY URL”参数:@“MY PARAMS”constructingBodyWithBlock:^(id formData){
[formData appendPartWithFileURL:@“我的URL”名称:@“我的文件名”错误:无];
}错误:&er];
AFHTTPRequestOperation*操作=[[AFHTTPRequestOperation alloc]initWithRequest:request];
NSURLCredential*credential=[nsurlCredentialCredentialWithUser:PushUserName身份验证密码:PushPasswordAuthentication持久性:nsurlCredentialPersistenceOne];
}
NSArray*operations=[AFURLConnectionOperation BatchOfRequesToOperations:mutableOperations progressBlock:^(NSInteger numberOfFinishedOperations,NSInteger totalNumberOfOperations){
NSLog(@“%lu/lu完成”,numberOfFinishedOperations,totalNumberOfOperations);
}completionBlock:^(NSArray*操作)
{
完成(真实、无、无);
} ];
[[NSOperationQueue mainQueue]添加操作:操作等待完成:否];

我想添加授权标头。我该如何做?

请尝试使用此代码传递授权标头

NSURLMutableRequest *request = [NSURLMutableRequest requestWithURL:[NSURL URLWithString:fileURL]];
NSData* authData = [[[NSString stringWithFormat:@"Username:Password"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] dataUsingEncoding: NSASCIIStringEncoding];
NSString *auth = [authData base64EncodedString];
auth = [NSString stringWithFormat:@"Basic %@",auth];
[request setValue:auth forHTTPHeaderField:@"Authorization"];
否则

NSURLCredential *credential = [NSURLCredential credentialWithUser:@"Login" 
password:@"Password" persistence:NSURLCredentialPersistenceForSession];
[operation setCredential:credential];