From 5e650deb079ae719843e78fe969a15bd54b8c9a0 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sat, 11 Apr 2020 22:21:55 +0300 Subject: [PATCH] api minor improvements (#1526) * api/handler/rpc: unblock all http methods and set Host meta * api/router/static: add debug log Signed-off-by: Vasiliy Tolstov --- rpc.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpc.go b/rpc.go index f4d23bc..980333b 100644 --- a/rpc.go +++ b/rpc.go @@ -100,8 +100,7 @@ func (h *rpcHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } - // only allow post when we have the router - if r.Method != "GET" && (h.opts.Router != nil && r.Method != "POST") { + if h.opts.Router == nil && r.Method != "GET" { writeError(w, r, errors.MethodNotAllowed("go.micro.api", "method not allowed")) return } @@ -123,7 +122,8 @@ func (h *rpcHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { if !ok { md = make(metadata.Metadata) } - + // fill contex with http headers + md["Host"] = r.Host // merge context with overwrite cx = metadata.MergeContext(cx, md, true)