찾다

 >  Q&A  >  본문

ios - AFNetWork3.0 Error Domain=NSURLErrorDomain Code=-1005。

网络请求失败:Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={NSUnderlyingError=0x7ff218465150 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "The network connection was lost." UserInfo={NSErrorFailingURLStringKey=http://192.168.1.89:8888/shihai_snatch/v1/u/userBuyList, NSErrorFailingURLKey=http://192.168.1.89:8888/shihai_snatch/v1/u/userBuyList, _kCFStreamErrorCodeKey=-4, _kCFStreamErrorDomainKey=4, NSLocalizedDescription=The network connection was lost.}}, NSErrorFailingURLStringKey=http://192.168.1.89:8888/shihai_snatch/v1/u/userBuyList, NSErrorFailingURLKey=http://192.168.1.89:8888/shihai_snatch/v1/u/userBuyList, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-4, NSLocalizedDescription=The network connection was lost.}

经常出现这种情况 请问怎么解决

PHP中文网PHP中文网2888일 전1070

모든 응답(2)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-17 17:35:16

    네트워크가 다운된 것 같습니다...또는 서버가 종료된 것 같습니다...

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 17:35:16

    귀하의 URL에 특수문자 ":"가 2개 있습니다. 첫 번째 ":"는 정상적으로 인식이 가능하며, 두 번째 ":"는 포트 번호이므로 정상적으로 인식이 불가능하므로 URL 신고가 불가능합니다. . 법적 오류.

    iOS에서 URL에 액세스하는 것과 브라우저에서 직접 액세스하는 것에는 몇 가지 차이점이 있습니다. 그러나 iOS를 개발할 때는 URL을 직접 인코딩해야 합니다. NSString 인코딩을 위한 메소드를 다음과 같이 만들었습니다

    으아악

    NSURL을 조합하기 전에 NSString 주소를 인코딩하세요.
    이렇게 하면 URL의 특수 문자 !*'();:@&=+$,/?%#[]가 해당 % 형식 인코딩으로 변환되어 정상적인 요청이 가능해집니다.

    이 정보가 도움이 되기를 바라며 행운을 빕니다.

    회신하다
    0
  • 취소회신하다