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")
}
}
Antwort
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
Was ist, wenn die PHP-Post-Methode ist wie $ _POST ['Name'], $ _ Post ['E-Mail'] wird es die JSON nehmen –
@ThobioJoseph hast du meine Antwort versuchen ?, muss funktionieren, versuchen Sie es und lassen Sie mich wissen –
ja ich versuche, ich habe es Ihnen danken so viel :) –
- 1. Post-Methode Anfrage Alamofire
- 2. „nicht definierte Methode` nennen ‚für #“
- 3. Anmeldung mit Alamofire post-Methode
- 4. Swift 2.1 alamofire Timeout-Methode
- 5. wie in $ http Körper nennen Methode AngularJS
- 6. Htmlunit - nennen Methode kann nicht „ersetzen“ undefinierter
- 7. C#, erstellen (Methode?) Ausdruck und nennen es
- 8. Nennen Sie den Namen der aktuellen Methode
- 9. Wie eine Service-Methode mit Thymeleaf nennen
- 10. Android: eine Methode aus einer AsyncTask nennen
- 11. UITableView in UIPageViewController nicht nennen Methode DidSelectRowAtIndexPath
- 12. „Good“ Methode Methode für jedes Objekt API-Stream zu nennen
- 13. Alamofire NSURLRequest über POST-Methode funktioniert nicht
- 14. Swift Erweiterung Methode für Alamofire SwiftyJSON Ergebnis
- 15. Alamofire zusätzliches Argument 'Methode' in Call
- 16. response.result.value in Alamofire Post-Methode ist
- 17. Alamofire Timeout url
- 18. kann nicht Methode ‚requestLocationUpdate‘ lösen, wenn ich LocationManger nennen
- 19. So nennen Sie Objective-C "Selbst" von C-Methode
- 20. Typeerror: Die Methode kann nicht nennen ‚ersetzen‘ undefinierten bei compareResults
- 21. Underscore.js Uncaught Typeerror: Die Methode kann nicht nennen ‚ersetzen‘ undefinierter
- 22. jQuery Validate Uncaught Typeerror: Kann nicht nennen Methode 'getAttribute' undefinierter
- 23. Ich brauche eine Methode von einer anderen Klasse nennen
- 24. Kann eine anonyme Methode in C# selbst nennen?
- 25. Versuchte eine nicht definierte Methode „createQueryBuilder“ genannt zu nennen
- 26. Wie Serializer nennen ist() -Methode von einem Serializer erstellen
- 27. Wie Methode von einer anderen Komponente VUE nennen
- 28. Swift - nennen @IBAction Methode in viewDidLoad ohne Parameter
- 29. nicht die Methode der vuejs Komponente nennen könnte
- 30. Recyclerview jede Adapter-Methode tut zu nennen: onBindViewHolder, onCreateViewHolder
können Sie erklären, was Sie zu tun versuchen, und das Problem, das Sie vielleicht zu? – Nisarg