gpt4 book ai didi

http - Web API 响应中的默认 HTTP header

转载 作者:IT王子 更新时间:2023-10-29 01:40:52 24 4
gpt4 key购买 nike

我试图在我的 Golang web api 中设置默认 header 。我正在使用 Go 自带的 net/http 路由器。我可以找到许多如何执行此操作的示例:

  • 使用其他一些路由器。
  • 对每个响应都这样做(我已经在这样做了)

有没有一种方法可以使用 net/http 为所有响应设置默认 header ?

最佳答案

创建一个包装函数。像这样的东西:

package main

import "net/http"

func SetDefaultHeaders(handler func(w http.ResponseWriter, r *http.Request)) func(w http.ResponseWriter, r *http.Request) {
return func(w http.ResponseWriter, r *http.Request) {
// Set default headers
handler(w, r)
}
}

func main() {
http.HandleFunc("/", SetDefaultHeaders(func(w http.ResponseWriter, r *http.Request) {
// ...
}))
}

关于http - Web API 响应中的默认 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51823904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com