是挽安 2023-02-05 15:01 采纳率: 0%
浏览 27

Java发送Post请求获取网页Token时出现问题,但是浏览器访问可以正常获取到

Java使用httpclient发送post请求,获取PUBG网站的Token,是想写自动抢物品的功能,现在手动从浏览器获取Token填进去能调用兑换物品的API,也能抽奖API,但是访问获取Token那个API时总是提示繁忙,但是浏览器刷新访问是正常的,浏览器和Java代码返回响应码都是200,但是从网页看他有个参数自定义的响应码是03,Java访问就是99,code=03就是正常的,code=99 就会提示系统繁忙,求解决

img

访问活动页面链接:[https://2023springshop.playbattlegrounds.com.cn/index.html?siteinfo=Nwp8WbnSnHdzbIhs9MeQji4Nyfj7jc9sXwTUMTdmm%2BWEG4oapySMvJT0rMVB9CyHKI2UWGQWrk9TZD8xdGTuCWi63xhgxbUBfisYZJoWhzWHKY5BOFHA2dJKc7JmTJwBcDvoRFcReZOM3okKf%2BpB8BQiFQzc4gW7lckwAadIy5qUGt8XbAm6Te%2BczBGdnKSxEsoGUyRqHH9EuKP7sPL3jfxKvgH%2BHVxevPQP0UwoRmRu8UD0mSzryoXn%2BQlIoJfisCazjuA70JrPmPrgdExsHw%3D%3D&rand=0V6ne1vuzac1LIa5tXfgyg%3D%3D]

打开上面的链接会自动请求info这个API:https://2023springshop.playbattlegrounds.com.cn/api/v1/info
如果成功则返回uid和token

img

目前访问会提示登录过期,但是开发者工具可以看到code是03

img

从Java里访问提示的code是99

img

将URL转码,Java提示:

img

将URL转码,浏览器提示:

img

  • 写回答

1条回答 默认 最新

  • Eliot5566 2023-02-05 17:35
    关注

    答案引用CHATGPT 如果有帮助请点个采纳
    先确定以下几点:

    Java代码发送的请求头与浏览器请求头是否完全一致,包括User-Agent, Cookies, Accept等请求头信息
    Java代码请求的URL与浏览器请求的URL是否一致
    Java代码请求的参数是否与浏览器请求的参数完全一致。
    可以通过在代码里打印请求头和请求体来与浏览器请求信息进行对比,确定问题所在。

    评论

报告相同问题?

问题事件

  • 修改了问题 2月5日
  • 修改了问题 2月5日
  • 修改了问题 2月5日
  • 创建了问题 2月5日

悬赏问题

  • ¥100 求Web版SPC控制图程序包调式
  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
  • ¥15 C++为什么这个代码没报错运行不出来啊
  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 GPT写作提示指令词
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等