go http request WithContext和NewRequestWithContext方法

go有2个方法设置request的context,实现上下文在同一个request中传递。
方法1:WithContext

func (r *Request) WithContext(ctx context.Context) *Request

浅拷贝旧的request,返回新的request,新老request区别是context不同。
方法2:NewRequestWithContext

func NewRequestWithContext(ctx context.Context, method, url string, body io.Reader) (*Request, error)

基于context创建新request对象。

posted on 2025-11-07 09:11  王景迁  阅读(20)  评论(0)    收藏  举报

导航