我有这个令人困惑的错误。 我通过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根本无法识别。 所以我决定将特殊字符手动编码成字符串。