mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 22:13:36 +08:00
Use NewSingleHostReverseProxy (#3480)
This commit is contained in:
parent
035ede4701
commit
cf18fcfc1e
@ -3,12 +3,10 @@ package assetserver
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"github.com/wailsapp/wails/v2/pkg/options/assetserver"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/http/httputil"
|
"net/http/httputil"
|
||||||
"net/url"
|
"net/url"
|
||||||
"runtime"
|
|
||||||
|
|
||||||
"github.com/wailsapp/wails/v2/pkg/options/assetserver"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func NewProxyServer(proxyURL string) http.Handler {
|
func NewProxyServer(proxyURL string) http.Handler {
|
||||||
@ -16,10 +14,7 @@ func NewProxyServer(proxyURL string) http.Handler {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
return NewExternalAssetsHandler(nil,
|
return httputil.NewSingleHostReverseProxy(parsedURL)
|
||||||
assetserver.Options{},
|
|
||||||
parsedURL)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewExternalAssetsHandler(logger Logger, options assetserver.Options, url *url.URL) http.Handler {
|
func NewExternalAssetsHandler(logger Logger, options assetserver.Options, url *url.URL) http.Handler {
|
||||||
@ -68,7 +63,7 @@ func NewExternalAssetsHandler(logger Logger, options assetserver.Options, url *u
|
|||||||
|
|
||||||
var result http.Handler = http.HandlerFunc(
|
var result http.Handler = http.HandlerFunc(
|
||||||
func(rw http.ResponseWriter, req *http.Request) {
|
func(rw http.ResponseWriter, req *http.Request) {
|
||||||
if runtime.GOOS == "darwin" || req.Method == http.MethodGet {
|
if req.Method == http.MethodGet {
|
||||||
proxy.ServeHTTP(rw, req)
|
proxy.ServeHTTP(rw, req)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user