let params = "name=Thobio Joseph&googleid=24356567890uyy4546&[email protected]&avatar=https://media.licdn.com/mpr/mpr/shrinknp_200_200/AAEAAQAAAAAAAAv0AAAAJDZjZGJjMTFjLWNiNzAtNGYzNy1iMDE4LTA2MzBmNzUwZGExNQ.jpg"
func postMethodUploadDataToServerLoginPage() {
Alamofire.request(loginUrl, method:.post,parameters:params.data(using: String.Encoding.utf8),encoding:URLEncoding.default).responseJSON { response in
switch response.result {
case .success:
print(response)
case .failure(let error):
failure(0,"Error")
}
}
Répondre
d'abord vos params ont tort vous devez passer un dictionnaire [key:value]
et vous devez le convertir en JSON et mettez dans votre corps de la demande, même si vous utilisez Alamofire.request
vous n » t besoin passer urlString, seule une demande, essayez avec ce code
func postMethodUploadDataToServerLoginPage() {
let paramToSend = ["name":"Thobio Joseph","googleid":"24356567890uyy4546","email":"[email protected]","avatar":"https://media.licdn.com/mpr/mpr/shrinknp_200_200/AAEAAQAAAAAAAAv0AAAAJDZjZGJjMTFjLWNiNzAtNGYzNy1iMDE4LTA2MzBmNzUwZGExNQ.jpg"]
let request = NSMutableURLRequest(url: URL(string: loginUrl)!)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.httpBody = try! JSONSerialization.data(withJSONObject: parameters)
Alamofire.request(request).responseJSON { (response) in
switch response.result {
case .success:
print(response)
case .failure(let error):
failure(0,"Error")
}
}
Hope this helps
si la méthode php post est comme $ _POST ['nom'], $ _ post ['email'] cela prendra-t-il le json –
@ThobioJoseph as-tu essayé ma réponse ?, doit travailler, l'essayer et me le faire savoir –
oui j'essaie je l'ai eu je vous remercie beaucoup :) –
pouvez-vous expliquer ce que vous essayez de faire, et le problème que vous pourriez être confrontés? – Nisarg