func main()

in example/http_client/http_client.go [30:76]


func main() {

	//init ShenYuAdminClient
	adminClient := &model.ShenYuAdminClient{
		UserName: "admin",  //user provide
		Password: "123456", //user provide
	}

	adminToken, err := clients.NewShenYuAdminClient(adminClient)
	if err == nil {
		fmt.Printf("this is ShenYu Admin client token: %v\n", adminToken.AdminTokenData.Token)
	}

	//init MetaDataRegister
	metaData := &model.MetaDataRegister{
		AppName:      "testGoAppName",                        //require user provide
		Path:         "/golang/your/path",                    //require user provide
		ContextPath:  "/golang",                              //require user provide
		Enabled:      true,                                   //require user provide
		Host:         "127.0.0.1",                            //require user provide
		Port:         "8080",                                 //require user provide
		NamespaceIds: "649330b6-c2d7-4edc-be8e-8a54df9eb385", //require user provide
	}
	result, err := clients.RegisterMetaData(adminToken.AdminTokenData, metaData)
	if err != nil {
		fmt.Printf("MetaDataRegister has error: %v\n", err)
	}
	fmt.Printf("finish register metadata ,the result is: %v\n", result)

	//init urlRegister
	urlRegister := &model.URIRegister{
		Protocol:     "http://",                              //require user provide
		AppName:      "testGoAppName",                        //require user provide
		ContextPath:  "/golang",                              //require user provide
		RPCType:      constants.RPCTYPE_HTTP,                 //require user provide
		Host:         "127.0.0.1",                            //require user provide
		Port:         "8080",                                 //require user provide
		NamespaceIds: "649330b6-c2d7-4edc-be8e-8a54df9eb385", //require user provide
	}
	result, err = clients.UrlRegister(adminToken.AdminTokenData, urlRegister)
	if err != nil {
		fmt.Printf("UrlRegister has error: %v\n", err)
	}
	fmt.Printf("finish UrlRegister ,the result is: %v\n", result)

	//do you logic
}