MCPcopy
hub / github.com/davyxu/cellnet / structToUrlValues

Function structToUrlValues

codec/httpform/form.go:48–64  ·  view source on GitHub ↗
(obj interface{})

Source from the content-addressed store, hash-verified

46}
47
48func structToUrlValues(obj interface{}) url.Values {
49 objValue := reflect.Indirect(reflect.ValueOf(obj))
50
51 objType := objValue.Type()
52
53 var formValues = url.Values{}
54 for i := 0; i < objValue.NumField(); i++ {
55
56 fieldType := objType.Field(i)
57
58 fieldValue := objValue.Field(i)
59
60 formValues.Add(fieldType.Name, anyToString(fieldValue.Interface()))
61 }
62
63 return formValues
64}
65
66func (self *httpFormCodec) Encode(msgObj interface{}, ctx cellnet.ContextSet) (data interface{}, err error) {
67

Callers 1

EncodeMethod · 0.85

Calls 2

anyToStringFunction · 0.85
AddMethod · 0.65

Tested by

no test coverage detected