如何在JSONRequestOperation上向AFNetworking添加自定义标头 [英] How to add custom header to AFNetworking on a JSONRequestOperation
本文介绍了如何在JSONRequestOperation上向AFNetworking添加自定义标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码访问URL:
Hi, I have the following code accessing a URL:
NSString * stringURL = [NSString stringWithFormat:@"%@/%@/someAPI", kSERVICE_URL, kSERVICE_VERSION];
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:stringURL]];
AFJSONRequestOperation * operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
completionHandler(JSON, nil);
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
completionHandler(nil, error);
}];
但是我想将用户令牌作为X-USER-TOKEN
上的参数传递给HEADER
.
But I want to pass the user token as a parameter on HEADER
, like X-USER-TOKEN
.
不能在AFNetworking documentation
上找到它,我应该更改操作类型吗?
Cant find it on AFNetworking documentation
, should I change the operation type?
推荐答案
使用AFHTTPClient
或为其子类化!
您可以使用-setDefaultHeader:value:
设置默认标头,如下所示:
You can set default headers with -setDefaultHeader:value:
like this :
[self setDefaultHeader:@"X-USER-TOKEN" value:userToken];
您可以检查文档
这篇关于如何在JSONRequestOperation上向AFNetworking添加自定义标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文