我对java不太熟,但是我觉得这个思路或许对你有帮助
在编辑器上打断点,然后一步步的debug,看看那一步不是自己想要的结果。最好弄懂原理。对应的资料可以在stackoverfollow或者简书,或者知乎上找找。也可以参考下面这篇文章
https://blog.csdn.net/qq_41834798/article/details/116573216
请求头应该出问题了