Ich habe einen Server läuft in Node, ich versuchte mit Postman und es funktioniert gut, aber wenn ich es vom IOS-Client ausführen, führt es nicht die URL, überprüfte ich meinen Server es nicht einmal die APIAlamofire führt die URL nicht
Node Server
router.post('/api/accounts/login', (req, res, next) => {
var user = new User():
user.name = req.body.name;
user.pass = req.body.password;
user.save((err) => {
res.json("Success");
});
});
Alamofire genannt
let mainURL = "https://examplelogin.com"
let facebookLogin = "\(mainURL)/api/accounts/login"
func loginButtonTapped(_ name: String, _ pass: String) {
let parameters: [String: AnyObject] = [
"name": name as AnyObject,
"password": pass as AnyObject
]
Alamofire.request(facebookLogin, method: .post, parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
if let value = response.result.value {
let json = JSON(value)
// Do something
}
}
}
um genauer zu sein, war ich Gastgeber mein Knoten-Server auf Heroku, ich Namecheap verwenden Sie den vollständigen Domain-Namen zu erhalten aber dafür mehow mein ios client führt die API nicht aus, muss ich etwas auf der Info.plist hinzufügen?
Alamofire führt nicht einmal die API – sinusGob
@sinusGob Sie "Content-Type" festlegen und überprüfen? –
Erhalten Sie Warnungen im Debug-Fenster? – ozgur