swiftで開発をしており
ローカルにlaravelで作成したAPIにAlamofireを使ってデータを取得したのですが
、下記のエラーが出て色々試してみましたがうまく出来ませんでした。
解決法が分かるかたら教えていただけると幸いです、よろしくお願い致します。
Alamofire.request("https://homestead.test/api/user/index", method: .get, parameters: ["": ""]).responseJSON(completionHandler: { response in print(response.value) // レスポンスがディクショナリ形式で入っている })
エラー
2019-04-15 16:27:09.587054+0900 ApiTest[427:91408] TIC SSL Trust Error [1:0x6000006e06c0]: 3:0 2019-04-15 16:27:09.590390+0900 ApiTest[427:91408] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9807) 2019-04-15 16:27:09.590536+0900 ApiTest[427:91408] Task <347444B2-0ACC-4C72-8EA8-DC421893E9E5>.<1> HTTP load failed (error code: -1202 [3:-9807]) 2019-04-15 16:27:09.591715+0900 ApiTest[427:91408] Task <347444B2-0ACC-4C72-8EA8-DC421893E9E5>.<1> finished with error - code: -1202
試した事
・オレオレ証明書
extension NSURLRequest { static func allowsAnyHTTPSCertificateForHost(host: String) -> Bool { return true } }
info.plistに追加
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>サーバーのIPアドレス</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/15 09:38
2019/04/15 10:01 編集