【问题标题】:What is kCFErrorDomainCFNetwork?什么是 kCFErrorDomainCFNetwork?
【发布时间】:2012-05-29 09:22:22
【问题描述】:

在我发布的最后一个问题中,当我使用 GET 方法将 JSON 字符串附加到我的 URL 时,我得到了一个 NSURLErrorDomain。现在,有人指出我应该对整个 JSON 字符串进行百分比编码,以便它与 URL 兼容。然而,当我这样做时,我收到了另一种错误:kCFErrorDomainCFNetwork 代码 303。我对此进行了研究,不幸的是我找不到这个错误的合适解释。我对这个错误的理解最接近的是,我似乎正在向服务器发送大量内存。

谁能给我一个简单明了的解释?

【问题讨论】:

  • 你把GET方法改成POST方法怎么样?
  • 嗨@arufian。自从我发布这个问题以来,我们决定将方法从 GET 更改为 POST。现在一切正常,没有错误。不过,我想知道为什么通过 GET 方法发布 JSON 会给我这个错误。因此,如果您知道原因,请回答问题,以便我可以正确接受。谢谢。 :)
  • 也许您/您想要访问的应用程序 API 正在使用不同的方法(我的意思是他们使用 POST 而不是 GET)...根据我的经验,我只是误认为 API http 请求方法:D

标签: objective-c ios xcode get nsurlerrordomain


【解决方案1】:

我不确定您的具体错误的详细信息,但根据 Apple 文档

kCFErrorHTTPParseFailure      = 303

所以看起来服务器不理解编码 - 也许是 JSON 字符串的某些部分应该受到指责。不看 JSON 字符串,我只是猜测 :-)

Wiki on percent encoding

【讨论】:

    猜你喜欢
    • 2014-09-24
    • 1970-01-01
    • 2016-06-26
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多