golang 的 net/http 包支持全局添加统一的 header 吗

2020-10-11 16:07:51 +08:00
 bandian

之前项目中有很多接口的请求都是用 golang 的 net/http 来发送的各种请求,但是现在需要在这些请求的 header 里加一些字段,不知道有没有什么方法可以在全局的层面给使用 net/http 进行的请求统一添加 header 字段

1651 次点击
所在节点    问与答
9 条回复
Muninn
2020-10-11 16:50:52 +08:00
自己去看文档啊……这有啥问的
bandian
2020-10-11 17:01:02 +08:00
@Muninn 因为没找到啊
FutherAll
2020-10-11 17:07:20 +08:00
用 middleware ?
cmdOptionKana
2020-10-11 17:08:23 +08:00
可以通过 middleware 的方式,看这里 https://gowebexamples.com/basic-middleware/
heimeil
2020-10-11 17:20:16 +08:00
catcn
2020-10-11 17:40:28 +08:00
看源码啊
xuebing
2020-10-12 08:59:01 +08:00
给 Client 加的话,用 Transport,自实现 RoundTripper
elissa2333
2020-10-15 01:00:40 +08:00
@cmdOptionKana 别人用的 client 不是 server
elissa2333
2020-10-15 01:01:18 +08:00
自己在外边再封住一层就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX