2017-07-30 1 views
-2
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") 

} 

} 
+1

pouvez-vous expliquer ce que vous essayez de faire, et le problème que vous pourriez être confrontés? – Nisarg

Répondre

0

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

+0

si la méthode php post est comme $ _POST ['nom'], $ _ post ['email'] cela prendra-t-il le json –

+0

@ThobioJoseph as-tu essayé ma réponse ?, doit travailler, l'essayer et me le faire savoir –

+0

oui j'essaie je l'ai eu je vous remercie beaucoup :) –