Ios 如何将自定义头添加到AFNetworking上载任务?

Ios 如何将自定义头添加到AFNetworking上载任务?,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我知道如何在正常情况下添加标题以获取或发布请求,但我无法将自定义标题添加到upload manager 因此,如果有任何人可以帮助我,谢谢您使用以下任何一种: AFURLRequestSerialization\multipartFormRequestWithMethod:URLString:parameters: 或 AFURLRequestSerialization\requestWithMultipartFormRequest:… 所有这些方法都返回一个NSMutableURLReques

我知道如何在正常情况下添加标题以获取或发布请求,但我无法将自定义标题添加到upload manager


因此,如果有任何人可以帮助我,谢谢您使用以下任何一种:

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: