Как правильно отправить класс в теле сервиса с alamofire?
Я пытаюсь выполнить этот метод, который я сделал на Android, где с помощью модернизации с @Body
пункт Я могу отправлять данные в теле службы, так как я понимаю, что мне не нужно использовать ключ-значение, я использую только @Body
и сервис работает отлично.
@POST("/Rest/Login") // <== post
Call<Car> getLogin(@Body Car car); //// **<=== @BODY**
но теперь я пытаюсь сделать то же самое в быстром использовании JSONEncoding.default
но я не знаю, как добавить свой полный класс для отправки в службу, так как единственный способ отправить это с помощью значения ключа в Parameters
переменная. Документация Alamofire указывает на то же самое, предоставляя этот пример, который мне не подходит.
let parameters: Parameters = [
"foo": [1,2,3],
"bar": [
"baz": "qux"
]
]
Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: JSONEncoding.default)
Поскольку служба, которую я запускаю, не имеет значения ключа, в теле отправляется только модель, и все. В качестве примера я приведу на Android с использованием @Body