嗨我通过swift调用登录API但swift的响应与POST Man不同 . 在POST Man api给出了正确的回应
但是当我在swift的帮助下集成API而没有使用相同的电子邮件和密码提供相同的数据时,我使用了下面的代码
错误:未找到错误的数据
func PostLoginData() {
let urlsContainer = UrlsContainer()
let parameters:[String : Any] = ["email": email_Id.text!, "password": password.text!]
let url = URL(string: urlsContainer.signInApiUrl)
print(url!)
let session = URLSession.shared
var request = URLRequest(url: url!)
print(request)
request.httpMethod = "POST"
do {
request.httpBody = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
} catch let error {
print(error)
}
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
let task = session.dataTask(with: request as URLRequest, completionHandler: { data, response, error in
guard error == nil else {
return
}
guard let data = data else {
return
}
do {
//create json object from data
if let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any] {
print(json)
}
} catch let error {
print(error.localizedDescription)
}
})
task.resume()
}