在golang中,似乎没有钩子方法存在http.client
,所以我想知道如何trace-id: xxx
在框架中添加额外的头文件。
理想的代码如下:
// this func add a hook method to http-client to rewrite header
client := buildWithRewriteHeaderHook()
//customRequest has no `trace-id`
client.Do(customRequest)
// remote server get trace-id from http headers
...
PS:我知道如何通过“req.setHeader()”向请求添加标头,在我看来,这不是一个重复的问题。 如何在http get请求中设置标头?