mirror of
https://github.com/kubevela/kubevela.git
synced 2026-08-18 20:17:04 +00:00
refactors http write resp to use 'html/template' instead (#3829)
Signed-off-by: afzal442 <afzal442@gmail.com>
This commit is contained in:
@@ -20,6 +20,7 @@ import (
|
||||
"embed"
|
||||
"encoding/xml"
|
||||
"fmt"
|
||||
"html/template"
|
||||
"io/fs"
|
||||
"log"
|
||||
"net/http"
|
||||
@@ -67,25 +68,37 @@ var ossHandler http.HandlerFunc = func(rw http.ResponseWriter, req *http.Request
|
||||
}
|
||||
}
|
||||
data, err := xml.Marshal(res)
|
||||
error := map[string]error{"error": err}
|
||||
// Make and parse the data
|
||||
t, err := template.New("").Parse(string(data))
|
||||
if err != nil {
|
||||
_, _ = rw.Write([]byte(err.Error()))
|
||||
// Render the data
|
||||
t.Execute(rw, error)
|
||||
}
|
||||
_, _ = rw.Write(data)
|
||||
// Render the data
|
||||
t.Execute(rw, data)
|
||||
|
||||
} else {
|
||||
found := false
|
||||
for _, p := range paths {
|
||||
if queryPath == p.path {
|
||||
file, err := testData.ReadFile(path.Join("testdata", queryPath))
|
||||
error := map[string]error{"error": err}
|
||||
// Make and parse the data
|
||||
t, err := template.New("").Parse(string(file))
|
||||
if err != nil {
|
||||
_, _ = rw.Write([]byte(err.Error()))
|
||||
// Render the data
|
||||
t.Execute(rw, error)
|
||||
}
|
||||
found = true
|
||||
_, _ = rw.Write(file)
|
||||
t.Execute(rw, file)
|
||||
break
|
||||
}
|
||||
}
|
||||
if !found {
|
||||
_, _ = rw.Write([]byte("not found"))
|
||||
nf := "not found"
|
||||
t, _ := template.New("").Parse(nf)
|
||||
t.Execute(rw, nf)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ package cli
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"reflect"
|
||||
@@ -272,7 +273,7 @@ func (o *VelaPortForwardOptions) Complete() error {
|
||||
case "443":
|
||||
val = "8443:443"
|
||||
default:
|
||||
val = fmt.Sprintf("%s:%s", port, port)
|
||||
val = net.JoinHostPort(port, port)
|
||||
}
|
||||
o.Args[0] = fmt.Sprintf("svc/%s", svcName)
|
||||
o.Args = append(o.Args, val)
|
||||
|
||||
Reference in New Issue
Block a user