用 Swift 通过 URLSession 方式接入短信验证码,还是非常实用的,分享自己在项目开发中接入短信验证码的过程,如下所示:
import Foundation
var semaphore = DispatchSemaphore (value: 0)
let parameters = "appId=41KYR0EB****&appKey=IIWCKKSR7NOQ****&phone=1561894****&templateId=1043&variables=1234"
let postData = parameters.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://vip.veesing.com/smsApi/verifyCode")!,timeoutInterval: Double.infinity)
request.addValue("application/x-www-form-urlencoded;charset=utf-8", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()
以上就是 Swift - URLSession 接入短信验证码的操作方法,原创不易,希望大家给个一键三连。
Swift - URLSession.swift和文档说明.rar
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31548553/viewspace-2734683/ ,如需转载,请注明出处,否则将追究法律责任。