网络请求失败: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.}
经常出现这种情况 请问怎么解决
Nampaknya rangkaian tidak berfungsi...atau pelayan ditutup...
Terdapat dua aksara khas ":" dalam URL anda ":" pertama boleh dikenali secara normal, dan ":" kedua ialah nombor port dan tidak boleh dikenali secara normal, jadi anda tidak boleh melaporkan URL tersebut. Kesilapan undang-undang.
Terdapat beberapa perbezaan antara mengakses URL dalam iOS dan akses terus daripada penyemak imbas Penyemak imbas akan mengekod URL dengan aksara khas apabila memintanya, anda perlu mengekodnya sendiri. membuat kaedah untuk pengekodan NSString, seperti berikut
Sila kodkan alamat NSString sebelum memasang NSURL.
Ini akan menukar aksara khas
!*'();:@&= $,/?%#[]
dalam URL kepada % pengekodan borang yang sepadan, supaya permintaan biasa boleh dibuat.Semoga ini membantu dan semoga berjaya.