Как правильно отправить класс в теле сервиса с 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

0 ответов

Другие вопросы по тегам