Ios 如何将自定义头添加到AFNetworking上载任务?
我知道如何在正常情况下添加标题以获取或发布请求,但我无法将自定义标题添加到upload managerIos 如何将自定义头添加到AFNetworking上载任务?,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我知道如何在正常情况下添加标题以获取或发布请求,但我无法将自定义标题添加到upload manager 因此,如果有任何人可以帮助我,谢谢您使用以下任何一种: AFURLRequestSerialization\multipartFormRequestWithMethod:URLString:parameters: 或 AFURLRequestSerialization\requestWithMultipartFormRequest:… 所有这些方法都返回一个NSMutableURLReques
因此,如果有任何人可以帮助我,谢谢您使用以下任何一种:
AFURLRequestSerialization\multipartFormRequestWithMethod:URLString:parameters:
或
AFURLRequestSerialization\requestWithMultipartFormRequest:…
所有这些方法都返回一个NSMutableURLRequest
,您可以使用NSMutableURLRequest\setValue:forHTTPHeaderField:
向其中添加头
从那里,您可以使用一个任务,例如执行
AFURLSessionManager\uploadTaskWithRequest:fromFile:progress:success:failure:
或AFURLSessionManager\dataTaskWithRequest:success:failure:
发送请求。您可以尝试添加头
NSMutableURLRequest * request;
[request setValue:@"Add your value here" forHTTPHeaderField:@"Set field"];
例如,如果要添加cookie,则
[request setValue:@"frontend=322ybbnbgda6382392du" forHTTPHeaderField:@"Cookie"];
使用
AFHTTPRequestOperationManager
类可以添加标题
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.requestSerializer setValue:@"<Your Header String>" forHTTPHeaderField:@"<Key(Parameer Name)>"];
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
[manager.requestSerializer设置值:@“forHTTPHeaderField:@”“;
im使用AFURLSessionManager在这种情况下我能做什么?您可以使用:AFURLSessionManager#dataTaskWithRequest:success:failure:
,并将添加头的NSMutableRequest作为第一个参数传递给用户。或者使用AFURLSessionManager#uploadTaskWithRequest:fromFile:progress:success:failure: