swift5 - AF 请求导致数据损坏“给定的数据不是有效的 JSON。” 迅速 5
问题描述
我的 AF 请求是
AF.request("https://172.16.3.211/api/login.php?username=\(username)&password=\(password)", method:.get).response { response in
if response.data != nil
{
print(response.data)
let decoder = JSONDecoder()
do {
let decodedData = try decoder.decode(UserLoginResponse.self, from: response.data!)
print(response.data)
} catch {
print(error)
}
}
else
{
print("Record not found")
}
}
我的 api 结果是
{
code: "200",
msg: "success",
data: [
{
id: "1",
username: "admin",
password: "123456",
fullname: "Json Res",
fcm_token: null,
apartment_no: "10",
cnic_no: "123",
phone_no: "123"
}
]
}
我的 api 响应是
import Foundation
struct UserLoginResponse: Codable {
let code: Int
let data: UserLogin
let msg: String
}
和 UserLogin 是
import Foundation
struct UserLogin: Codable {
let fullname: String
let username: String
let password: String
}
解决方案
推荐阅读
- java - 套接字关闭异常和EOF异常
- bash - 如何从 shell 脚本中的测试输出中搜索“ERROR”字符串?
- sql - 插入语句中的 SQL 选择
- authentication - 在 CakePHP 1.3 中单击提交按钮后如何不需要身份验证
- django - 除非我将 pk 值设置为固定值,否则无法获得带有上下文的 GCBV 以按作者显示书籍
- excel - VBA 公式 - 每行数据的调整
- javascript - 参数类型不可分配给类型参数
- amazon-sagemaker - 目标检测——你能得到每个班级的mAP吗?
- python - 使用带有大数据的 sklearn.manifold.MDS 进行非度量多维缩放是不可能的?
- powershell - 用于删除过期证书的 Powershell 脚本