Skip to content

Commit eb16edd

Browse files
committed
feat: register x-www-form-urlencoded marshaler
1 parent 97ee60f commit eb16edd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

runtime/marshaler_registry.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ import (
1111

1212
// MIMEWildcard is the fallback MIME type used for requests which do not match
1313
// a registered MIME type.
14-
const MIMEWildcard = "*"
14+
const (
15+
MIMEWildcard = "*"
16+
FormURLEncoded = "application/x-www-form-urlencoded"
17+
)
1518

1619
var (
1720
acceptHeader = http.CanonicalHeaderKey("Accept")
@@ -27,6 +30,8 @@ var (
2730
},
2831
},
2932
}
33+
34+
defaultFormMarshaler = &UrlEncodeMarshal{}
3035
)
3136

3237
// MarshalerForRequest returns the inbound/outbound marshalers for this request.
@@ -93,7 +98,8 @@ func (m marshalerRegistry) add(mime string, marshaler Marshaler) error {
9398
func makeMarshalerMIMERegistry() marshalerRegistry {
9499
return marshalerRegistry{
95100
mimeMap: map[string]Marshaler{
96-
MIMEWildcard: defaultMarshaler,
101+
MIMEWildcard: defaultMarshaler,
102+
FormURLEncoded: defaultFormMarshaler,
97103
},
98104
}
99105
}

0 commit comments

Comments
 (0)