Я новый студент, работающий над летним проектом после первого года обучения с небольшим опытом, и я получаю сообщение об ошибке
Домен ошибки=код NSURLErrorDomain=-1012 "(null)" UserInfo={NSErrorFailingURLKey=https://localhost/donate/payment.php, NSErrorFailingURLStringKey=https://localhost/donate/payment.php}
когда я пытаюсь выполнить платеж по кредитной карте через полосу, у меня есть код
func postStripeToken(token: STPToken) {
let URL = "https://localhost/donate/payment.php"
let params : [String: AnyObject] = ["stripeToken": token.tokenId,
"amount": myInt,
"currency": "usd",
"description": self.emailTextField.text!]
let manager = AFHTTPRequestOperationManager()
manager.POST(URL, parameters: params, success: { (operation, responseObject) -> Void in
if let response = responseObject as? [String: String] {
UIAlertView(title: response["status"],
message: response["message"],
delegate: nil,
cancelButtonTitle: "OK").show()
}
}) { (operation, error) -> Void in
self.handleError(error!)
}
}
Он хочет URL-адрес HTTP вместо HTTPS
, но когда я меняю его на HTTP, и это небезопасно, когда пользователь нажимает на оплату своей картой, он получает сообщение об ошибке
Ресурс не может быть загружен из-за политики безопасности транспорта приложения, требующей использования безопасного соединения.
Могу ли я в любом случае использовать HTTPS, не получая ошибку NSURL, или я могу установить безопасное соединение без HTTPS
? Любые советы будут очень полезны!
manager.securityPolicy.allowInvalidCertificates = true;
Я также попытался добавить это утверждение без везения.