тела запроса
В туториале предлагают делать это так req.content.decode(что-то: Content). Я ради интереса решил отправить запрос с несколькими одинаковыми полями
curl -X "POST" "http://127.0.0.1:8080/info" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"name": "A",
"name": "B",
"name": "C"
}'
в пост запрос с декодом в структуру
public struct InfoData: Content {
let name: String
}
Я получаю в итоге name = “A” (первому значению по порядку параметров). На самом деле vapor получает в теле все параметры. Есть ли возможность декодировать тело 1 к 1 к структуре, а иначе ошибку выбрасывать?
три ключа с одинаковым именем ?
Обсуждают сегодня