From 42ef8497fc2bb2b7cc426bc5b62f9b907f486304 Mon Sep 17 00:00:00 2001 From: shuai_yang Date: Thu, 13 Jul 2023 17:30:31 +0800 Subject: [PATCH] feat: add bindQuery default --- cmd/protoc-gen-go-http/httpTemplate.tpl | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/cmd/protoc-gen-go-http/httpTemplate.tpl b/cmd/protoc-gen-go-http/httpTemplate.tpl index 25dc0312c70..bb1a365d18c 100644 --- a/cmd/protoc-gen-go-http/httpTemplate.tpl +++ b/cmd/protoc-gen-go-http/httpTemplate.tpl @@ -25,18 +25,11 @@ func Register{{.ServiceType}}HTTPServer(s *http.Server, srv {{.ServiceType}}HTTP func _{{$svrType}}_{{.Name}}{{.Num}}_HTTP_Handler(srv {{$svrType}}HTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in {{.Request}} - {{- if .HasBody}} - if err := ctx.Bind(&in{{.Body}}); err != nil { - return err - } - - {{- if not (eq .Body "")}} - if err := ctx.BindQuery(&in); err != nil { + if err := ctx.BindQuery(&in{{.Body}}); err != nil { return err } - {{- end}} - {{- else}} - if err := ctx.BindQuery(&in{{.Body}}); err != nil { + {{- if .HasBody}} + if err := ctx.Bind(&in{{.Body}}); err != nil { return err } {{- end}}