这是我的实际代码:
package main
import (
"net/http"
"net/http/httputil"
"net/url"
)
const BaseUrl = "http://127.0.01:5000"
const ListeningPort = "80"
func main() {
// intercept call
http.HandleFunc("/test", Test)
// all other traffic pass on
http.HandleFunc("/", ProxyFunc)
http.ListenAndServe(":"+ListeningPort, nil)
}
func ProxyFunc(w http.ResponseWriter, r *http.Request) {
u, err := url.Parse(BaseUrl)
if err != nil {
w.Write([]byte(err.Error()))
return
}
proxy := httputil.NewSingleHostReverseProxy(u)
proxy.ServeHTTP(w, r)
}
func Test(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("TEST"))
}
首先接受客户端连接,我想检查浏览器是否启用了javascript,我如何在实际代码中执行此操作?
我想用这种方法检查: https://pastebin.com/ZASFQumf
答案 0 :(得分:1)
由于它是服务器端语言,因此无法在Golang中执行此操作。我甚至认为使用JavaScript是不可能的。
这不是你可以从标题中添加/设置/获取的东西。
您要做的是检查特定于浏览器的标记。
您可以找到用于管理Chrome标记或Firefox标记等的第三方库。这是您的最佳选择。