# HG changeset patch # User Sascha L. Teichmann # Date 1533662883 -7200 # Node ID 55388227e7da005b0fffd76e1d52af19f11ddeae # Parent 3e96a15600b7eee853ed639528811e940f439c79 Rewrite XML attributes in WFS proxy, too. diff -r 3e96a15600b7 -r 55388227e7da controllers/externalwfs.go --- a/controllers/externalwfs.go Tue Aug 07 18:00:53 2018 +0200 +++ b/controllers/externalwfs.go Tue Aug 07 19:28:03 2018 +0200 @@ -59,6 +59,8 @@ abort("error: badly configured url for external WFS %s\n", wfs) } + https := useHTTPS(req) + log.Printf("%v\n", prefix) nURL := prefix + "/" + rest + "?" + req.URL.RawQuery log.Printf("%v\n", nURL) @@ -69,7 +71,7 @@ } req.URL = u req.Header.Set("X-Gemma-From", prefix) - to := useHTTPS(req) + "://" + req.Host + "/api/externalwfs/" + wfs + to := https + "://" + req.Host + "/api/externalwfs/" + wfs req.Header.Set("X-Gemma-To", to) req.Host = u.Host @@ -233,6 +235,7 @@ attr := make([]xml.Attr, len(t.Attr)) for i, at := range t.Attr { + at.Value = replace(at.Value) switch { case at.Name.Space == "xmlns": ns.define(at.Value, at.Name.Local)