gpt4 book ai didi

ios - 从 iOS 中的 JIRA Web 服务获取 JSON 响应

转载 作者:行者123 更新时间:2023-11-29 03:19:24 27 4
gpt4 key购买 nike

我正在尝试使用 iOS 访问 JIRA REST 网络服务。我已设法使请求生效,但响应不是 JSON。我收到一个带有 session ID 的响应以及此请求之前的登录请求中的所有内容,并且此请求返回类似的响应,但返回的数据应该是 JSON 但看起来像:<61737369 616e2e6e 65742f73 65637572 652f7072 (继续几行)>。我用 JMeter 发出了相同的请求,它返回了一个 JSON 字符串,但 iOS 中的这个请求没有。

    NSURL *url = [NSURL URLWithString:@"https://company.atlassian.net/rest/
api/2/project"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url2];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type" ];
[request setHTTPMethod:@"GET"];

//Encoded authorization header
[request setValue:authValue forHTTPHeaderField:@"Authorization"];

[NSURLConnection sendAsynchronousRequest:request queue:
[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse
*response, NSData *data, NSError *error){ }];

我试图操纵内容类型尝试随机不同的东西,但没有一个奏效。关于如何让它返回 JSON 的任何想法?

最佳答案

您正在设置 Content-Type header ,但您似乎没有发送任何内容。看起来您应该设置 Accept header 。

您无法记录 NSData 实例并期望看到其内容,即使内容是字符串。登录时,尝试将数据转换为字符串 (alloc, initWithData:) 或反序列化 JSON (JSONObjectWithData:options:error:)。

关于ios - 从 iOS 中的 JIRA Web 服务获取 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21291995/

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