NSURLErrorDomain代码= -1000“不良url”:这是什么意思?

我有这个令人困惑的错误。 我通过GET方法发送JSON,一个网站将parsing并显示数据。 问题是我得到错误“NSURLErrorDomain代码-1000”或更简单地“错误的URL”。 事情是当我检查服务器时,我发送的数据被成功parsing和显示。 所以我真的很困惑为什么我得到这个“错误的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"} 

好的,你可能会问为什么JSONstring的某些部分已经被编码了。 这些编码部分是特殊字符。 我意识到stringByAddingPercentEscapesUsingEncoding是非常不完整的。 它不编码所有的特殊字符,而且当它编码一些特殊字符时,URL根本不被识别。 所以我决定手动将特殊字符编码到string中。

冒号字符(至less可能是其他像"" )需要在URL中进行百分比编码。

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

Interesting Posts