let parameterDictionary = ["action": "create", "email": emailTextField?.text, "password": passwordTextField.text] as [String : Any]
var request = URLRequest(url: serviceUrl)
request.httpMethod = "POST"
request.setValue(" application/json", forHTTPHeaderField: "Content-Type")
如何获取文本字段的动态值并将其转换为密码
的base64值答案 0 :(得分:0)
因此,看来您有一个String
值,此类型上没有直接产生base64编码的方法。但是,Data
上有这样的方法,您可以将String
的值转换为等效的Data
的值。
查看String
的函数data(using:)
–它将使您获得一个Data
值,该值由对应于String
值的UTF-8字节组成(函数记录在StringProtocol
实现的String
下。现在查看Data
的文档,搜索base64
。
答案 1 :(得分:0)
试试吧,这对我有用。
func toBase64EncodedString(_ jsonString : String) -> String
{
let utf8str = jsonString.data(using: .utf8)
let base64Encoded = utf8str?.base64EncodedString(options: [])
return base64Encoded!
}