Swift - Ошибка ответа параметра метода записи Alamofire, но работает в почтальоне - PullRequest
0 голосов
/ 04 октября 2019

Параметр post man

{
"id": 1,
"end_date": "08-04-2029",
"start_date": "05-04-2029",
"description": "description",
"status": [],
"visits": [
    {
        "id": 1,
        "travel_mode_id": 13,
        "trip_id": 1,
        "booking_status_id": 0
    }
]
}

В моем быстром методе:

let parameter = [
"id": 1,
"end_date": "08-04-2029",
"start_date": "05-04-2029",
"description": "description",
"status": [],
"visits": [
    [
        "id": 1,
        "travel_mode_id": 13,
        "trip_id": 1,
        "booking_status_id": 0
    ]
]] as [String : Any]

и запрос Alamofire:

Alamofire.request(url, method: .post,parameters: parameter,encoding: JSONEncoding.default, headers: header).responseJSON {
        response in
        print(response)
  }

и ответ от сервера:

message = "sizeof(): Parameter must be an array or an object that implements Countable";

Этот параметр показывает этот ответ, когда я публикую на сервере. Но тот же параметр работает в почтальоне. Как решить эту проблему?

...