ios - AFNetWork3.0 Error Domain=NSURLErrorDomain Code=-1005。
PHP中文网
PHP中文网 2017-04-17 17:33:16
0
2
1037

网络请求失败: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中文网

认证0级讲师

全員に返信(2)
巴扎黑

ネットワークがダウンしているようです...またはサーバーがシャットダウンされているようです...

いいねを押す +0
刘奇

URL に特殊文字「:」が 2 つあります。最初の「:」は正常に認識できますが、2 番目の「:」はポート番号であり正常に認識できないため、URL を報告できません。法的誤り。

iOS での URL へのアクセスとブラウザからの直接アクセスにはいくつかの違いがあります。ただし、iOS を開発する場合は、ブラウザが URL を特殊文字でエンコードする必要があります。 NSString エンコード用のメソッドを次のように作成しました

リーリー

NSURL を組み立てる前に、NSString アドレスをエンコードしてください。
これにより、URL 内の特殊文字 !*'();:@&=+$,/?%#[] が対応する % フォーム エンコーディングに変換され、通常のリクエストを実行できるようになります。

これがお役に立てば幸いです。また、幸運を祈ります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート