Ich benutze Alamofire in meiner iOS App. Ich habe Post-Methode mit Parametern verwendet und alles ist gut gelaufen. Jetzt möchte ich ein Token als Header senden, aber ich erhalte einen Fehler von Extra-Argument 'Methode' im Aufruf. Ich suchte nach den Möglichkeiten, Header in Post-Anfrage zu senden, aber nur die Art und Weise gefunden, die ich bereits versuche. Was mache ich falsch? Habe ich etwas vergessen? Hier ist mein Code, in dem ich Post-Anfrage sende.Header in Post-Methode senden
let urlCreate = "#########"
Alamofire.request(urlCreate, method: .post, parameters: ["name" : adventureName, "lat" : lat, "long" : long], encoding: JSONEncoding.default, headers: ["jwtToken" : jwtToken]).responseJSON(completionHandler: { response in
switch response.result {
case .success:
print(response)
case .failure(let error):
print(error)
self.errorLabel.text = error as! String
}
})
Ich bin mit Swift 3, Xcode 8, Alamofire 4
Dinge, die ich versucht:
Reinigen Sie das Projekt und wieder aufgebaut.
den Parameter entfernt encoding: JSONEncoding.default
Initialized Parameter wie let paramters = ["name" : adventureName, "lat" : lat, "long" : long] as [String : Any]
Angegebene das Verfahren method: HTTPMethod.post
Art und Weise, aber immer noch die gleichen Fehler.
Versuchen Sie, mit Fehler ausgeführt wird möglicherweise Compiler nicht in der Lage, die Signatur übereinstimmen. –