我最近在我的网络服务器上实施了HTTPS,但现在发现我的应用无效。它似乎没有收到任何POST变量,但没有显示任何错误。
这基本上就是我使用URLSession的方式:
var request = URLRequest(url: URL(string: "https://url")!)
request.httpMethod = "POST"
let task = URLSession.shared.dataTask(with: request) {
data, response, error in
// Convert from JSON to NSArray
do {
let result = try JSONSerialization.jsonObject(with: data! as Data, options: .allowFragments) as! NSDictionary
// do something
} catch {
return
}
}
task.resume()
显然在设置POST消息时还有一些额外的东西,但这并不重要。一切正常,直到我改为HTTPS。
如何修改我的代码以使其再次运行?