Size: a a a

2020 July 26

in Haskell
😆
источник

A

Andrey in Haskell
тогда у Capture двойная семантика возникает
источник

A

Andrey in Haskell
как и у QueryParam в случае если он не пустой
источник

A

Andrey in Haskell
/a#b?q=ololo - такое некорректно
источник

A

Andrey in Haskell
ну или /a?q=ololo#b
источник

A

Andrey in Haskell
я как раз про это и выше писал.. т.е. перегрузка смысловая, надо будет держать в голове это.. поэтому отдельным комбинатором лучше
источник

к

кана in Haskell
Andrey
/a#b?q=ololo - такое некорректно
почему некорректно?
источник

к

кана in Haskell
в фрагменте не могут быть символы ?
источник

A

Andrey in Haskell
у тебя получается фрагмент #b?q=ololo
источник

к

кана in Haskell
ну да, корректный фрагмент, который мы распарсили как квери
источник

A

Andrey in Haskell
ну это не соответствует URI спеке
источник

A

Andrey in Haskell
по спеке фрагмент всегда идёт в хвосте
источник

A

Andrey in Haskell
т.е. после query
источник

t

toriningen in Haskell
это и есть фрагмент в хвосте
источник

к

кана in Haskell
почему блин не соответствует, по спеке во фрагменте может быть что угодно
источник

t

toriningen in Haskell
просто в нем есть знак ?
источник

к

кана in Haskell
и мы можем парсить фрагмент как угодно
источник

A

Andrey in Haskell
ну кверю оттуда парсить некорректно, я про это
источник

A

Andrey in Haskell
т.е. из такого фрагмента ад-хок протокол вырисовывается
источник

A

Andrey in Haskell
я сначала думал заложить фрагмент в апишке таким образом, чтобы он всегда был возле Verb. но на практике вылезают неприятные кейсы при Fragment a :> "ololo" :> (Get '[JSON] Text :<|> Post '[JSON] Text))
источник