Salut, je suis en train de faire une demande de poste, donc j'ai fait une classe, une classe simple pour tester l'URL, mais ne répond pas, je veux dire je peux utiliser autre URL différente de l'URL que je supposons utiliser et Il répond donc la demande c'est ok ce qui ne fonctionne pas est l'URL. La chose étrange est que dans le facteur l'url travaille la réponse du serveur ok. Je permet également la sécurité de transport de l'application permettre la charge arbitraire à oui et ne fonctionne toujours pas pourriez-vous avoir une idée pourquoi est-ce? Merci d'avance.Mon URL ne répond pas
Voici mon code
@IBAction func buton(_ sender: Any) {
let parameters: [String : Any] = ["acceptPrivacyNotice": true,
"name": "xxxx xxxx",
"email":"[email protected]",
"password": "qwerty2012",
"passwordConfirm": "qwerty2012",
"deviceID": "",
"isProvider": false,
"idTypeProvider":1 ]
guard let url = URL(string: "https://www.apps-sellcom-dev.com/Engie/api/account/register") else {return}
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("YOURAPIKEY==", forHTTPHeaderField: "Authorization")
guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {
return
}
request.httpBody = httpBody
let session = URLSession.shared
session.dataTask(with: request) { (data, response, error) in
if let response = response {
print("Response",response)
}
if let data = data {
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
} catch {
print(error)
}
}
}.resume()
}
Que voulez-vous dire par "ça ne marche pas"? Quelles erreurs obtenez-vous? – Losiowaty