首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未设置NSURLSessionConfiguration HTTPAdditionalHeaders

未设置NSURLSessionConfiguration HTTPAdditionalHeaders
EN

Stack Overflow用户
提问于 2014-07-15 14:56:20
回答 2查看 9.2K关注 0票数 6

Authorization header在NSURLSessionConfiguration中设置,但不附加到NSURLSessionDataTask。这是Foundation framework中的错误吗

代码语言:javascript
复制
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
[configuration setHTTPAdditionalHeaders:@{@"Authorization":@"123"}];

// Initialize session with NSURLSessionConfiguration
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
NSURLSessionDataTask *sessionTask = [session dataTaskWithRequest:request
                                        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
}];

[sessionTask resume];
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 19:45:37

我在Swift中尝试了一下,它起作用了

代码语言:javascript
复制
    var sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration()
    var xHTTPAdditionalHeaders: [NSObject : AnyObject] = ["X-test":"taly"]
    sessionConfig.HTTPAdditionalHeaders = xHTTPAdditionalHeaders
    let session = NSURLSession(configuration: sessionConfig)

    let task = session.dataTaskWithURL(url, completionHandler: {data, response, error -> Void in
票数 3
EN

Stack Overflow用户

发布于 2016-03-03 11:04:36

在NSURLSessionConfiguration document中,

HTTP是一个NSURLSession对象,旨在为您处理

协议的各个方面。因此,您不应修改以下headers:

授权

连接

主机

WWW-身份验证

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24751768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档