gpt4 book ai didi

objective-c - 在 Objective C 中请求特定的 Web 服务(jSon 或 xml)响应类型

转载 作者:行者123 更新时间:2023-11-29 13:40:41 26 4
gpt4 key购买 nike

我有一个 RESTFULL 类型的 Web 服务,它可以返回 xml 和 json 响应。每当我请求该服务时,它只返回 xml 响应,所以我的问题是我如何使用 NSURLConnection 只请求 json 响应 .有没有办法这样做,或者这应该在网络服务端处理。还有一件事,网络服务在 url 中没有特定的扩展名,如 (http://[serviceURL].json neither http://[serviceURL].xml) .

提前致谢,任何指南都可以接受。谢谢。

最佳答案

您是否尝试过为请求设置“接受”http header 字段?您可以使用 NSMutableURLRequest 来做到这一点:

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:yourURL];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];

或者您可以尝试“Content-Type” header 字段:

[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

这取决于服务器端如何处理 header 字段。

关于objective-c - 在 Objective C 中请求特定的 Web 服务(jSon 或 xml)响应类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255815/

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