如何为AFNetworking上传任务添加自定义标题?

时间:2015-09-21 13:45:48

标签: ios objective-c afnetworking

我知道如何在正常的GET或POST请求中添加标题但我无法向上传管理器添加自定义标题

所以,如果有任何可以帮助我的感谢

3 个答案:

答案 0 :(得分:1)

你可以尝试这个来添加标题..

   NSMutableURLRequest * request;
   [request setValue:@"Add your value here" forHTTPHeaderField:@"Set field"];

例如,如果要添加cookie,则

  [request setValue:@"frontend=322ybbnbgda6382392du" forHTTPHeaderField:@"Cookie"];

答案 1 :(得分:0)

如果您使用以下任何一种:

AFURLRequestSerialization#multipartFormRequestWithMethod:URLString:parameters:

AFURLRequestSerialization#requestWithMultipartFormRequest:...

所有这些方法都会返回NSMutableURLRequest,您可以使用NSMutableURLRequest#setValue:forHTTPHeaderField:向其中添加标题。

从那里你可以使用一个任务,例如执行AFURLSessionManager#uploadTaskWithRequest:fromFile:progress:success:failure:AFURLSessionManager#dataTaskWithRequest:success:failure:来发送请求。

答案 2 :(得分:0)

使用AFHTTPRequestOperationManager课程,您可以添加标题。

 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

[manager.requestSerializer setValue:@"<Your Header String>" forHTTPHeaderField:@"<Key(Parameer Name)>"];