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对象。
浙公网安备 33010602011771号