Я реализовал конечную точку, которая получает несколько параметров в качестве запроса
i.e: /flights?flight=AB,100,12FEB18&flight=CD,200,13FEB18&flight=...&...
В верблюде я хотел бы разделить каждый параметр полета и обрабатывать его отдельно, поэтому у меня есть:
.split(header("flight"))
Случай 1
Query: /flights?flight=AB,100,24FEB18&flight=AB,200,25FEB18
Делится на:
1) AB, 100, 24FEB18
2) AB, 200, 25FEB18
Результат: правильно
Случай 2
Query: /flights?flight=AB&flight=AB,100&flight=AB,200,26FEB18
Разделяется на:
1) AB
2) AB, 100
3) AB, 200, 26FEB18
Результат: правильно
Случай 3
Query: /flights?flight=AB,400,28FEB18
Делится на:
1) AB
2) 400
3) 28FEB18
Результат: неверно
Ожидается:
1) AB, 400, 28 февраля 2018 г.
Почему разделитель для одного заголовка работает по-разному и как это исправить?