跨域响应头补充
This commit is contained in:
@@ -48,10 +48,12 @@ func Cors(next http.Handler) http.Handler {
|
|||||||
// 允许请求头
|
// 允许请求头
|
||||||
allowHeaders := []string{
|
allowHeaders := []string{
|
||||||
"Accesstoken",
|
"Accesstoken",
|
||||||
|
"Content-Type",
|
||||||
|
"operationtype",
|
||||||
}
|
}
|
||||||
w.Header().Set("Access-Control-Allow-Headers", strings.Join(allowHeaders, ","))
|
w.Header().Set("Access-Control-Allow-Headers", strings.Join(allowHeaders, ","))
|
||||||
|
|
||||||
w.WriteHeader(500)
|
w.WriteHeader(204)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -883,15 +883,16 @@ func ResponseErrorWithJson(w http.ResponseWriter, code int, nameValue interface{
|
|||||||
}
|
}
|
||||||
|
|
||||||
func SetCommonResponseHeader(w http.ResponseWriter) {
|
func SetCommonResponseHeader(w http.ResponseWriter) {
|
||||||
|
// 设置Vary头部
|
||||||
|
w.Header().Set("Vary", "Origin")
|
||||||
|
w.Header().Set("Keep-Alive", "timeout=5")
|
||||||
// To solve cross domain issue
|
// To solve cross domain issue
|
||||||
w.Header().Set("Access-Control-Allow-Origin", "*")
|
w.Header().Set("Access-Control-Allow-Origin", "*")
|
||||||
// w.Header().Set("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS")
|
|
||||||
w.Header().Set("Access-Control-Allow-Methods", "*")
|
w.Header().Set("Access-Control-Allow-Methods", "*")
|
||||||
w.Header().Set("Access-Control-Allow-Headers", "*")
|
w.Header().Set("Access-Control-Allow-Headers", "*")
|
||||||
// w.Header().Set("Access-Control-Allow-Headers", "Content-Type")
|
|
||||||
// w.Header().Set("Access-Control-Allow-Headers", "AccessToken")
|
|
||||||
w.Header().Set("Access-Control-Expose-Headers", "Access-Control-Allow-Headers, Token")
|
|
||||||
w.Header().Set("Access-Control-Allow-Credentials", "true")
|
w.Header().Set("Access-Control-Allow-Credentials", "true")
|
||||||
|
// 响应最大时间值
|
||||||
|
w.Header().Set("Access-Control-Max-Age", "31536000")
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetResponseHeader(w http.ResponseWriter) {
|
func SetResponseHeader(w http.ResponseWriter) {
|
||||||
|
|||||||
Reference in New Issue
Block a user