网络请求失败: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.}
经常出现这种情况 请问怎么解决
On dirait que le réseau est en panne... ou que le serveur est arrêté...
Il y a deux caractères spéciaux ":" dans votre URL. Le premier ":" peut être reconnu normalement, et le second ":" est le numéro de port et ne peut pas être reconnu normalement, il n'est donc pas possible de signaler l'URL. . Erreur juridique.
Il existe certaines différences entre l'accès à l'URL dans iOS et l'accès direct depuis le navigateur. Le navigateur encodera l'URL avec des caractères spéciaux lors de la demande. Cependant, lors du développement d'iOS, vous devez l'encoder vous-même. créé des méthodes pour l'encodage NSString, comme suit
Veuillez encoder l'adresse NSString avant d'assembler NSURL.
Cela convertira les caractères spéciaux
!*'();:@&= $,/?%#[]
de l'URL en l'encodage de forme % correspondant, afin que les requêtes normales puissent être effectuées.J'espère que cela vous aidera et vous souhaite bonne chance.