@@ -60,17 +60,38 @@ func OptionBody(v interface{}) OptionFunc {
6060 }
6161}
6262
63- // OptionBasicAuth HTTP Basic Authentication
64- func OptionBasicAuth ( username , password string ) OptionFunc {
63+ // OptionBodyFormData request body for post (FormData)
64+ func OptionBodyFormData ( v interface {} ) OptionFunc {
6565 return func (req * Request ) {
66- req .SetBasicAuth ( username , password )
66+ req .SetBodyFormData ( v )
6767 }
6868}
6969
70- // OptionBodyFormData request body for post (FormData)
71- func OptionBodyFormData (v interface {}) OptionFunc {
70+ // OptionBodyXWwwFormUrlencoded set request body x-www-form-urlencoded
71+ func OptionBodyXWwwFormUrlencoded (v interface {}) OptionFunc {
7272 return func (req * Request ) {
73- req .SetBodyFormData (v )
73+ req .SetBodyXWwwFormUrlencoded (v )
74+ }
75+ }
76+
77+ // OptionBodyJSON request body for post
78+ func OptionBodyJSON (v interface {}) OptionFunc {
79+ return func (req * Request ) {
80+ req .SetBodyJson (v )
81+ }
82+ }
83+
84+ // OptionBodyXML request body for post
85+ func OptionBodyXML (v interface {}) OptionFunc {
86+ return func (req * Request ) {
87+ req .SetBodyXML (v )
88+ }
89+ }
90+
91+ // OptionBasicAuth HTTP Basic Authentication
92+ func OptionBasicAuth (username , password string ) OptionFunc {
93+ return func (req * Request ) {
94+ req .SetBasicAuth (username , password )
7495 }
7596}
7697
0 commit comments