req icon indicating copy to clipboard operation
req copied to clipboard

请问怎么设置请求头变量大写不转换成小写

Open GostGrimmy opened this issue 1 year ago • 2 comments

	SetHeaders(map[string]string{
			"User-Agent":      "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36",
省略...

这是日志

upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

发出去的时候请求头好像转成了小写

GostGrimmy avatar Mar 18 '24 02:03 GostGrimmy

这是 HTTP2 吧,HTTP2 规范规定 header 必须都是小写,只有HTTP1才允许设置大小写

imroc avatar Mar 18 '24 08:03 imroc

HTTP1可以用SetHeadersNonCanonical设置保留 header 的大小写

imroc avatar Mar 18 '24 08:03 imroc