iOS11にアップしたらBasic認証対応URLが接続できなくなりました。
以前対応は以下のURL見たいにBasic認証のIDとパスワードをURLに追加して表示しました。
http://id:password@xxxxxx.jp
修正前
let link = URL(string: "http://id:password@xxxxxx.jp")
var request = URLRequest(url: link!)
webView.load(request)
修正:ヘッダーにIDとパスワード追加
修正後
let link = URL(string: aUrl)
var request = URLRequest(url: link!)
#if DEBUG || STAGING
let username = "testUser"
let password = "testPass"
let loginData = String(format: "%@:%@", username, password).data(using: String.Encoding.utf8)!
let base64LoginData = loginData.base64EncodedString()
request.setValue("Basic \(base64LoginData)", forHTTPHeaderField: "Authorization")
#endif
webView.load(request)