func main() { s := new(obj) s.Output = "Arief Darmawan" sb, _ := tk.EncodeByte(s) fmt.Printf("Encoded: %v \n", s) result := new(obj) e := tk.DecodeByte(sb, &result) if e != nil { fmt.Println("Error decoding: ", e.Error()) } fmt.Printf("Decode: %v \n", result.Output) }
func getToken() error { surl := restPrefix + "auth/init" b, e := toolkit.EncodeByte(struct { Key string Secret string }{"ariefdarmawan", "Password.1"}) if e != nil { return fmt.Errorf("Unable to connect: %s", e.Error()) } r, e := toolkit.HttpCall(surl, "get", b, nil) if e != nil { return fmt.Errorf("Unable to connect: %s", e.Error()) } token := toolkit.HttpContentM(r).Get("Token", "").(string) if token == "" { return fmt.Errorf("Wrong token returned") } return nil }