4

我有这个令人困惑的错误。我通过 GET 方法发送 JSON,网站将解析并显示数据。问题是我收到错误“NSURLErrorDomain Code -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。所以我决定手动将特殊字符编码到字符串中。

4

2 回答 2

4

冒号字符:(至少,可能还有其他类似"{)需要在 URL 中进行百分比编码。

于 2012-05-28T10:48:52.023 回答
0

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

于 2013-12-06T22:22:52.167 回答