이 혼란스러운 오류가 있습니다. GET 메서드를 통해 JSON을 보내고 웹 사이트에서 데이터를 구문 분석하고 표시합니다. 문제는 "NSURLErrorDomain 코드 -1000"또는 단순히 "잘못된 URL"오류입니다. 문제는 서버를 검사 할 때 보낸 데이터가 성공적으로 구문 분석되고 표시된다는 것입니다. 그래서 나는이 "나쁜 URL"오류를 전혀 얻지 못하는 이유를 정말로 혼란 스럽습니다. 누구든지 나를 도와 줄 수 있습니까? 여기 NSURLErrorDomain 코드 = -1000 "잘못된 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