NSURLErrorDomain代码= -1000“错误的URL”:这是什么究竟意味着什么?(NSU

2019-09-17 13:41发布

我有这个令人困惑的错误。 我通过GET方法发送JSON和网站将解析和显示数据。 问题是,我得到的错误“NSURLErrorDomain代码-1000”或者更简单地说“坏URL”。 问题是,当我检查服务器,我发送的数据被成功解析和显示。 所以,我真的很困惑,为什么我在所有得到这个“坏URL”的错误。 任何人都可以帮我吗?

这里是我收到的错误:

误差区域= NSURLErrorDomain代码= -1000 “错误的URL” 的UserInfo = {0xff73df0 = NSUnderlyingError 0xff73810 “坏URL”,NSLocalizedDescription =不良URL}

编辑:

http://sample.com/imwebjson.php?sid=5amp13&job=sendNotes&im_flds={\"im_uid\":"1",\"im_bookid\":"57",\"im_pagenr\":"1",\"im_notes\":"Testing%5C%5Cn"}

好吧,你可能会问,为什么JSON字符串的某些部分已被编码。 这些编码的部分是特殊字符。 我意识到stringByAddingPercentEscapesUsingEncoding是非常不完整。 它不编码所有特殊字符,什么更多的是,当编码一些特殊的字符,该URL根本无法识别。 所以我决定将特殊字符手动编码成字符串。

Answer 1:

冒号: (至少,可能还有其他像"{ )必须为百分之网址编码。



Answer 2:

在GET参数,你必须改变的空间“”为“%20”



文章来源: NSURLErrorDomain Code=-1000 “bad URL”: What does it really mean?