2021-12-21 11:31:48 +01:00

30 lines
499 B
Go

package piwigo
import (
"encoding/json"
"errors"
"fmt"
"net/url"
"strings"
)
func DumpResponse(v interface{}) (err error) {
b, err := json.MarshalIndent(v, "", " ")
if err == nil {
fmt.Println(string(b))
}
return
}
func ArgsToForm(args []string) (*url.Values, error) {
params := &url.Values{}
for _, arg := range args {
r := strings.SplitN(arg, "=", 2)
if len(r) != 2 {
return nil, errors.New("args should be key=value")
}
params.Add(r[0], r[1])
}
return params, nil
}