gpt4 book ai didi

ios - NSURLSession 不发送 HTTPAdditionalHeaders 的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:16 27 4
gpt4 key购买 nike

我似乎无法让我的网络代码工作。在过去的两天里,我至少花了几个小时浏览文档和谷歌,但我无法弄明白。无论出于何种原因,我的 NSURLSession 似乎都没有发送 header 。我在 Postman for Chrome 中执行了正确的请求并使用了这些确切的参数,所以我知道我没有发送不正确的数据。我继续收到错误,我可以通过删除 header 参数在 Postman 中重现该错误。

代码:

NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];

NSDictionary *sessionHeaders = [[NSDictionary alloc] initWithObjectsAndKeys:
@"application/json", @"Accept", @"application/xml", @"Content-Type",
[NSString stringWithFormat:@"LivePerson appKey=%@", self.getAppKey], @"Authorization", nil];

sessionConfig.HTTPAdditionalHeaders = sessionHeaders;

NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfig];

NSURLSessionDataTask *endpoints = [session dataTaskWithURL:[NSURL URLWithString:baseURL]
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {

NSDictionary *endpoints = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
NSLog(@"%@", endpoints);
}];

最佳答案

反过来...应该这样做

NSDictionary *sessionHeaders = [[NSDictionary alloc] initWithObjectsAndKeys:
@"Accept", @"application/json", @"Content-Type", @"application/xml",
@"Authorization", [NSString stringWithFormat:@"LivePerson appKey=%@", self.getAppKey], nil];

关于ios - NSURLSession 不发送 HTTPAdditionalHeaders 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com