Java使用httpclient发送post请求,获取PUBG网站的Token,是想写自动抢物品的功能,现在手动从浏览器获取Token填进去能调用兑换物品的API,也能抽奖API,但是访问获取Token那个API时总是提示繁忙,但是浏览器刷新访问是正常的,浏览器和Java代码返回响应码都是200,但是从网页看他有个参数自定义的响应码是03,Java访问就是99,code=03就是正常的,code=99 就会提示系统繁忙,求解决
打开上面的链接会自动请求info这个API:https://2023springshop.playbattlegrounds.com.cn/api/v1/info
如果成功则返回uid和token
目前访问会提示登录过期,但是开发者工具可以看到code是03
从Java里访问提示的code是99
将URL转码,Java提示:
将URL转码,浏览器提示:
答案引用CHATGPT 如果有帮助请点个采纳
先确定以下几点:
Java代码发送的请求头与浏览器请求头是否完全一致,包括User-Agent, Cookies, Accept等请求头信息
Java代码请求的URL与浏览器请求的URL是否一致
Java代码请求的参数是否与浏览器请求的参数完全一致。
可以通过在代码里打印请求头和请求体来与浏览器请求信息进行对比,确定问题所在。