add k8s client
This commit is contained in:
47
vendor/gopkg.in/igm/sockjs-go.v2/sockjs/web.go
generated
vendored
Normal file
47
vendor/gopkg.in/igm/sockjs-go.v2/sockjs/web.go
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
package sockjs
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"time"
|
||||
)
|
||||
|
||||
func xhrCors(rw http.ResponseWriter, req *http.Request) {
|
||||
header := rw.Header()
|
||||
origin := req.Header.Get("origin")
|
||||
if origin == "" || origin == "null" {
|
||||
origin = "*"
|
||||
}
|
||||
header.Set("Access-Control-Allow-Origin", origin)
|
||||
|
||||
if allowHeaders := req.Header.Get("Access-Control-Request-Headers"); allowHeaders != "" && allowHeaders != "null" {
|
||||
header.Add("Access-Control-Allow-Headers", allowHeaders)
|
||||
}
|
||||
header.Add("Access-Control-Allow-Credentials", "true")
|
||||
}
|
||||
|
||||
func xhrOptions(rw http.ResponseWriter, req *http.Request) {
|
||||
rw.Header().Set("Access-Control-Allow-Methods", "OPTIONS, POST")
|
||||
rw.WriteHeader(http.StatusNoContent) // 204
|
||||
}
|
||||
|
||||
func cacheFor(rw http.ResponseWriter, req *http.Request) {
|
||||
rw.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", 365*24*60*60))
|
||||
rw.Header().Set("Expires", time.Now().AddDate(1, 0, 0).Format(time.RFC1123))
|
||||
rw.Header().Set("Access-Control-Max-Age", fmt.Sprintf("%d", 365*24*60*60))
|
||||
}
|
||||
|
||||
func noCache(rw http.ResponseWriter, req *http.Request) {
|
||||
rw.Header().Set("Cache-Control", "no-store, no-cache, must-revalidate, max-age=0")
|
||||
}
|
||||
|
||||
func welcomeHandler(rw http.ResponseWriter, req *http.Request) {
|
||||
rw.Header().Set("content-type", "text/plain;charset=UTF-8")
|
||||
fmt.Fprintf(rw, "Welcome to SockJS!\n")
|
||||
}
|
||||
|
||||
func httpError(w http.ResponseWriter, error string, code int) {
|
||||
w.Header().Set("Content-Type", "text/plain; charset=utf-8")
|
||||
w.WriteHeader(code)
|
||||
fmt.Fprintf(w, error)
|
||||
}
|
||||
Reference in New Issue
Block a user