如何在JSONRequestOperation上向AFNetworking添加自定义标头 [英] How to add custom header to AFNetworking on a JSONRequestOperation

查看:98
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆