我的 NSMutableURLRequest 有问题。我的服务器同时支持 JSON 和 XML 格式,它们用访问标头分隔。如果未设置访问标头,它也默认为 JSON。这基本上意味着当我想要 XML 中的响应时,我需要创建一个以“application/xml”作为访问标头的请求。
我现在面临的问题是,即使我传入正确的访问标头以获取 XML 中的响应,我仍然以 JSON 结尾(因为这是默认设置)。就像我的请求无视访问标头一样。为了使我的请求与标头一起使用,我还需要创建其他什么吗?
请求非常简单:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"application/xml" forHTTPHeaderField:@"Accept"];
我已通过打印 allHTTPHeaderFields 确认我的请求包含我的标头:
headers: {
Accept = "application/xml";
}