Adrien Marquès
3613581b1c
fix: reqdata checks for missing form input globally for json, multipart, url encoded
2021-06-23 09:12:04 +02:00
Adrien Marquès
1cc24be254
feat: url encoded parameters (uri + form) are only considered a slice when multiple values are set
...
- if `?a=123`, "123" is the value that can be validated as string, int, etc
- if `?a=123&a=456`, the slice []type{123,456} is the value that can be validated as slice of strings, ints, etc.
2021-06-22 23:44:21 +02:00
Adrien Marquès
822ef823e9
migrate: symbols import paths to github
2021-06-20 21:29:46 +02:00
Adrien Marquès
990bb86919
rework reqdata api and remove redundant comments
2020-04-04 14:56:15 +02:00
Adrien Marquès
5cc3d2d455
use http.Request instead of pointer
2020-04-04 12:03:29 +02:00
Adrien Marquès
9a5b0dd6e3
remove Parameter type, only keep method parseParameter()
2020-03-21 14:45:39 +01:00
Adrien Marquès
7b812c6648
get data from multipart components
2020-03-20 22:35:53 +01:00
Adrien Marquès
dc34d9a81a
wrap multipart errors in dedicated error : ErrInvalidMultipart
2020-03-20 22:35:30 +01:00
Adrien Marquès
cdbe4cceac
ignore io.EOF while parsing multipart
2020-03-20 22:27:01 +01:00
Adrien Marquès
03d5e87c37
wrap json parser into dedicated error : ErrInvalidJSON
2020-03-20 22:26:43 +01:00
Adrien Marquès
c7aa87c660
ignore EOF when parsing form as json
2020-03-20 22:18:34 +01:00
Adrien Marquès
0f62fc25a0
use request.URL.RequestURI() insteaf of request.RequestURI() ; it is not the same
2020-03-20 22:09:38 +01:00
Adrien Marquès
b38a9a8111
refactor internal/reqdata to work with thew new config
2020-03-16 12:50:30 +01:00