我们通常使用以下方法成功地从我们的服务器加载 JSON 编码的数据:
NSError* error;
NSData* data = [NSData dataWithContentsOfURL:[NSURL URLWithString:path]
options:NSDataReadingUncached
error:&error];
(在后台线程上以避免阻塞主线程。)但是,随着服务器负载的增加,我们最近看到了一个无效但非错误(error == nil)的服务器响应:
<html><body><script>document.cookie='ggggggg=00268082ggggggg_00268082;
path=/';window.location.href=window.location.href;</script></body></html>
重试通常会成功下载预期的 JSON 编码数据;问题似乎是服务器端的。三个问题:
1)有人认识这个服务器响应吗?
2)我们的服务器是否试图创建一个cookie而不是返回我们的文件/数据!?
3) 如果是这样,我们应该从哪里了解如何避免来自服务器的这种随机 cookie 响应?