请求头的key加下划线导致后端拿不到的bug

Android端请求头如下


aaa.png

服务器端能拿到token,platform,channel等不带下划线的请求头信息,但是拿不到version_code等带下划线的请求头信息,后端拿到的数据如下:
【map[Accept-Encoding:[gzip] Channel:[xxx] Connection:[close] Cookie:[beegosessionID=a1e3d990752321e822bfeedd0c996bac] Imei:[xxx] Imsi:[xxx]Platform:[1] Randcode:[E62K6t] Remote-Host:[xxx] Sign:[xxx] Timestamp:[xxx] Token:[xxx] Uid:[0] User-Agent:[okhttp/3.10.0] X-Forwarded-For:[xxx] X-Real-Ip:[xxx]]】
如果由nginx反向代理就拿不到带下划线的请求头

解决方案参考:
NGINX代理导致请求头header中的信息丢失问题
https://blog.csdn.net/shidebin/article/details/86133762

提示: 请求头的key值最好不用下划线,用中线-代替也行

你可能感兴趣的:(请求头的key加下划线导致后端拿不到的bug)