scope form encoding

This commit is contained in:
Livio Amstutz 2020-09-29 08:13:51 +02:00
parent 1661b40fbe
commit 507a437c56
3 changed files with 16 additions and 7 deletions

View file

@ -10,8 +10,6 @@ import (
"net/url"
"strings"
"time"
"github.com/gorilla/schema"
)
var (
@ -36,9 +34,8 @@ func AuthorizeBasic(user, password string) RequestAuthorization {
}
}
func FormRequest(endpoint string, request interface{}, authFn interface{}) (*http.Request, error) {
func FormRequest(endpoint string, request interface{}, encoder Encoder, authFn interface{}) (*http.Request, error) {
form := url.Values{}
encoder := schema.NewEncoder()
if err := encoder.Encode(request, form); err != nil {
return nil, err
}