2016-11-01 12 views
0

こんにちは私は私のプロジェクトにAlamofireを使用しようとしていますが、エラーが出てきます。 は、ここに私の要求コードである // GoogleのテストAlamofire 4 FAILURE:エラードメイン= NSURLErrorDomainコード= -999 "キャンセル"

Alamofire.request("http://google.com").responseString{ 
     response in 
     debugPrint(response) 
    }.session.invalidateAndCancel() 

結果]:FAILURE:エラードメイン= NSURLErrorDomainコード= -999、

のUserInfo = {NSErrorFailingURLKey = http://google.com/ "キャンセル"

NSLocalizedDescription =キャンセル、

NSErrorFailingURLStringKey = http://google.com/}

//独自のサーバーテスト

Alamofire.request("https://10.68.24.127:4533").responseString{ 
     response in 
     debugPrint(response) 
    }.session.invalidateAndCancel() 

同じ結果

class NetworkManager { 

var manager: SessionManager? 

init() { 
    let serverTrustPolicies: [String: ServerTrustPolicy] = [ 
     "https://10.68.24.127:4533" : .disableEvaluation 
    ] 
    let configuration = URLSessionConfiguration.default 
    manager = Alamofire.SessionManager(
     configuration: configuration, 
     serverTrustPolicyManager :ServerTrustPolicyManager(policies: serverTrustPolicies) 
    ) 
} 
    } 

私は真とNSExceptionDomainsにNSAllowsArbitraryLoadsを設定します。

問題はどこですか?

+0

「invalidateAndCancel()」と呼ばれるものがすぐに呼び出されました。 SSLとは関係ありません。 –

答えて

0

チェックAlamofire app-transport-securityからこのドキュメント

試みは、認証チャレンジデリゲートの実装がある場合は、チェックしなければならない

<key>NSAppTransportSecurity</key><dict> 
<key>NSExceptionDomains</key> 
<dict> 
    <key>url.com</key> 
    <dict> 
     <key>NSExceptionAllowsInsecureHTTPLoads</key> 
     <true/> 
     <key>NSExceptionRequiresForwardSecrecy</key> 
     <false/> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
    </dict> 
</dict> 

+0

試しましたが失敗します。私は仕事をするためにSwiftyHttpを使用するように切り替えるだけです –

0

ほとんどの場合、あなたの.plistファイルに次のように追加しますNSURLSessionAuthChallengeCancelAuthenticationChallengeが呼び出されているかどうかを確認します。

- (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge 
              completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential * _Nullable credential))completionHandler 
関連する問題