2017-07-30 3 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

können Sie erklären, was Sie zu tun versuchen, und das Problem, das Sie vielleicht zu? – Nisarg

Antwort

0

zuerst Ihre params falsch sind, müssen Sie ein Wörterbuch [key:value] passieren und dann müssen Sie es json konvertieren und in Ihrem Antrag Körper setzen, auch wenn Sie Alamofire.request verwenden Sie don‘ t muss passieren urlString, nur eine Anfrage, versuchen Sie mit diesem 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") 

} 

} 

hoffe, das hilft

+0

Was ist, wenn die PHP-Post-Methode ist wie $ _POST ['Name'], $ _ Post ['E-Mail'] wird es die JSON nehmen –

+0

@ThobioJoseph hast du meine Antwort versuchen ?, muss funktionieren, versuchen Sie es und lassen Sie mich wissen –

+0

ja ich versuche, ich habe es Ihnen danken so viel :) –

Verwandte Themen