我有這個令人困惑的錯誤。我通過GET方法發送JSON,一個網站將解析並顯示數據。問題是我得到錯誤「NSURLErrorDomain代碼-1000」或更簡單地「錯誤的URL」。問題是當我檢查服務器時,我發送的數據被成功解析並顯示。所以我很困惑爲什麼我會收到這個「錯誤的網址」錯誤。任何人都可以幫我嗎?NSURLErrorDomain Code = -1000「bad URL」:它的真正含義是什麼?
這裏是我收到的錯誤:
Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0xff73df0 {NSUnderlyingError=0xff73810 "bad URL", NSLocalizedDescription=bad 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根本不會被識別。所以我決定手動將特殊字符編碼到字符串中。
URL中是否存在其他空格或其他特殊字符? – rishi
檢查出來 - http://stackoverflow.com/questions/6287230/bad-url-when-requesting-with-nsurl – rishi
我其實已經試過了。這是我的第一個假設。我對JSON文件進行了編碼,以便在將它放入URL中時兼容。但是,它給了我另一個錯誤:NSErrorFailingURLStringKey。你有什麼想法是什麼意思? – user1412469