Swift3 HTTP请求Post方法&;在正文中传递数据
我试图在Swift中运行HTTP请求,将字典中的2个参数发布到URL 电子邮件和api_密钥 如何在Post方法中传递字典 这段代码给了我一个错误 结果->[“状态”:{“状态代码”=3;“状态文本”=“无效访问。”;}] 如何在“httpBody”中传递字典。。?Swift3 HTTP请求Post方法&;在正文中传递数据,swift3,Swift3,我试图在Swift中运行HTTP请求,将字典中的2个参数发布到URL 电子邮件和api_密钥 如何在Post方法中传递字典 这段代码给了我一个错误 结果->[“状态”:{“状态代码”=3;“状态文本”=“无效访问。”;}] 如何在“httpBody”中传递字典。。? func postValidateDataInAPI(){ let json: [String: Any] = ["email": "ravi.bokade@yudiz.com", "api_key": " "] d
func postValidateDataInAPI(){
let json: [String: Any] = ["email": "ravi.bokade@yudiz.com", "api_key": " "]
do {
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
// create post request
let url = URL(string: "http://www.eyeon.events/eyeon/rest/preregister_validate.php")!
let request = NSMutableURLRequest(url: url)
request.httpMethod = "POST"
// insert json data to the request
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpBody = jsonData
let task = URLSession.shared.dataTask(with: request as URLRequest){ data, response, error in
if error != nil{
print("Error -> \(error)")
return
}
do {
let result = try JSONSerialization.jsonObject(with: data!, options: []) as? [String:Any]
print("Result -> \(result!)")
} catch {
print("Error -> \(error)")
}
}
task.resume()
} catch {
print(error)
}
}