如何将自定义 header 添加到 AFNetworking 上传任务?
how to add custom header to AFNetworking upload task?
我知道如何将 header 正常添加到 GET 或 POST 请求,但我无法将自定义 header 添加到上传管理器
如果有什么可以帮助我的,谢谢
如果您正在使用以下任何一种:
AFURLRequestSerialization#multipartFormRequestWithMethod:URLString:parameters:
或
AFURLRequestSerialization#requestWithMultipartFormRequest:...
所有这些方法 returns 一个 NSMutableURLRequest
,您可以使用 NSMutableURLRequest#setValue:forHTTPHeaderField:
.
添加 headers
从那里您可以使用任务,例如执行 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
class 你可以添加 header.
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.requestSerializer setValue:@"<Your Header String>" forHTTPHeaderField:@"<Key(Parameer Name)>"];
我知道如何将 header 正常添加到 GET 或 POST 请求,但我无法将自定义 header 添加到上传管理器
如果有什么可以帮助我的,谢谢
如果您正在使用以下任何一种:
AFURLRequestSerialization#multipartFormRequestWithMethod:URLString:parameters:
或
AFURLRequestSerialization#requestWithMultipartFormRequest:...
所有这些方法 returns 一个 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
class 你可以添加 header.
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.requestSerializer setValue:@"<Your Header String>" forHTTPHeaderField:@"<Key(Parameer Name)>"];