Compare commits

...

3 Commits

3 changed files with 5 additions and 4 deletions

View File

@ -41,7 +41,7 @@ transport.maxPoolCount = 5
# transport.tcpKeepalive = 7200 # transport.tcpKeepalive = 7200
# transport.tls.force specifies whether to only accept TLS-encrypted connections. By default, the value is false. # transport.tls.force specifies whether to only accept TLS-encrypted connections. By default, the value is false.
tls.force = false transport.tls.force = false
# transport.tls.certFile = "server.crt" # transport.tls.certFile = "server.crt"
# transport.tls.keyFile = "server.key" # transport.tls.keyFile = "server.key"

View File

@ -17,6 +17,7 @@ package server
import ( import (
"encoding/json" "encoding/json"
"net/http" "net/http"
"net/url"
"github.com/gorilla/mux" "github.com/gorilla/mux"
"github.com/prometheus/client_golang/prometheus/promhttp" "github.com/prometheus/client_golang/prometheus/promhttp"
@ -282,7 +283,7 @@ func (svr *Service) apiProxyByTypeAndName(w http.ResponseWriter, r *http.Request
res := GeneralResponse{Code: 200} res := GeneralResponse{Code: 200}
params := mux.Vars(r) params := mux.Vars(r)
proxyType := params["type"] proxyType := params["type"]
name := params["name"] name, _ := url.QueryUnescape(params["name"])
defer func() { defer func() {
log.Info("Http response [%s]: code [%d]", r.URL.Path, res.Code) log.Info("Http response [%s]: code [%d]", r.URL.Path, res.Code)
@ -350,7 +351,7 @@ type GetProxyTrafficResp struct {
func (svr *Service) apiProxyTraffic(w http.ResponseWriter, r *http.Request) { func (svr *Service) apiProxyTraffic(w http.ResponseWriter, r *http.Request) {
res := GeneralResponse{Code: 200} res := GeneralResponse{Code: 200}
params := mux.Vars(r) params := mux.Vars(r)
name := params["name"] name, _ := url.QueryUnescape(params["name"])
defer func() { defer func() {
log.Info("Http response [%s]: code [%d]", r.URL.Path, res.Code) log.Info("Http response [%s]: code [%d]", r.URL.Path, res.Code)

View File

@ -11,7 +11,7 @@ const props = defineProps<{
}>() }>()
const fetchData = () => { const fetchData = () => {
let url = '../api/traffic/' + props.proxyName let url = '../api/traffic/' + encodeURIComponent(props.proxyName)
fetch(url, { credentials: 'include' }) fetch(url, { credentials: 'include' })
.then((res) => { .then((res) => {
return res.json() return res.json()