为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 RoundTrip 不应该修改请求?

为什么 RoundTrip 不应该修改请求?

Go
阿晨1998 2022-03-07 22:22:30
为什么 RoundTrip 不应该修改请求?https://golang.org/src/net/http/client.go#L103如果 http.Request 被 RoundTripper 修改(例如 http.Transport)会发生什么?
查看完整描述

1 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

遮阳篷在接口注释中说明https://golang.org/src/net/http/client.go#L89

A RoundTripper must be safe for concurrent use by multiple goroutines.

如果服务器收到请求并启动多个 goroutine,则必须确保所有请求都在相同的输入上工作。如果 RoundTripper 更改了请求,它会使已经收集的数据变得无用(甚至可能不会被注意到)


查看完整回答
反对 回复 2022-03-07
  • 1 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号