рассматривали ли вы печать отправленного ответа и подтверждение того, что это действительно то, что вы пытаетесь отправить?
Вы можете сделать несколько вещей, чтобы улучшить
- Сделайте метод .post
- Попробуйте использовать .validate () для повышения надежности
То, как я это делаю, выглядит примерно так:
let submissionURL = URL(string: "https://blablabla.com/script.php")
sendAlamofireRequest(submissionURL: submissionURL!, parameters: parameters, chosenTrackerStr: chosenTrackerString) //function call
//function declaration
func sendAlamofireRequest(submissionURL: URL, parameters: Parameters, chosenTrackerStr: String){
Alamofire.request(submissionURL, method: .post, parameters: parameters, encoding: JSONEncoding.default).validate().responseString() { (response) in
//actual code goes here
}
}
Возможно, попробуйтепоэкспериментировать с запросом alamofire и проверить его документацию, чтобы увидеть предложенный подход:)