есть ли способ добавить json в URL при загрузке в alamofire с мультиформными данными, для которой нужно указать URL в этом формате
http://server.com/api/upload?jsonRes={jsonobejecthere}
Я пробовална это
let jsonRes = "{\"destination\":\"\(params!["destination"]!)\",\"origin\":\"\(params!["origin"]!)\",\"score\":\"\(params!["score"]!)\",\"token\":\"\(params!["token"]!)\",\"vehicleId\":\"\(params!["vehicleId"]!)\"}"
guard let jsonencode = jsonRes.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) else {return}
let urlRequest = startOffUrl + middleUrl + "/upload?jsonRe=" + jsonencode
ответ: http://server.com/api/upload?jsonRe=%7B%22destination%22%3A%22M%C3%ADo%22,%22origin%22%3A%22Casa%22,%22score%22%3A%2290%22,%22token%22%3A%22cb31d58d20c9561b7b87fa2e90c8bf24%22,%22vehicleId%22%3A%22EN9420A%22%7D не равен NULL, изображение недействительно, ответ на загрузку - FAILURE: responseValidationFailed (причина: Alamofire.AFError.ResponseValidationFailureReason.unacceptableStatusCode (code: 500))
объект, который станет json, таков:
let parameters: [String: String] = [
"destination": self.destinyInput.textField.text!,
"origin": self.originInput.textField.text!,
"score": dataValueResponse.description,//"100",
"token":tokenApp,
"vehicleId":self.searchTextField.text!
]