golang检查是否启用了javascript

时间:2017-09-18 22:02:20

标签: go

这是我的实际代码:

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

1 个答案:

答案 0 :(得分:1)

由于它是服务器端语言,因此无法在Golang中执行此操作。我甚至认为使用JavaScript是不可能的。

这不是你可以从标题中添加/设置/获取的东西。

您要做的是检查特定于浏览器的标记。

您可以找到用于管理Chrome标记或Firefox标记等的第三方库。这是您的最佳选择。