12306
12306 copied to clipboard
url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302
查询到有余票,尝试提交订单 url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302 url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302 用户未登录 联系人不在列表中,请查证后添加!!
可是我联系人填写的没问题啊
同上,请问怎么解决
同有此问题, 已解决. 去12306 手动查一次车票, 在控制台查看调用的接口,(我是把控制台查车票的接口地址 和 命令行窗口中报302代码的接口 一起复制到编辑器来对比). 找到两个原因:
- 买票的日期写错了 (我的大意, 购买的是2-7号的票, 却写成了01-07. 已经是过去的时间了, 所以报错)
- /otn/leftTicket/queryT?leftTicketDTO 查看这个里面的 /queryT 是否和官网的 /queryT 一样 (估计是防止脚本抢票, 所以 官网可能会隔几天就会更换这个名字 比如: 今天是 /queryT. 过几天就变成了 /queryX)
暂时发现这两个问题, 后续再有报错再查找新的问题.
这个url在那里修改呀
如果不一致的话再去修改.
打开项目文件夹根目录 -> config 文件夹 -> urlConf.py 文件 (不换行的情况在 238行 / 或搜索 "获取乘车人") 修改 req_url "get_passengerDTOs": { # 获取乘车人 "req_url": "/otn/confirmPassenger/getPassengerDTOs", # "req_url": "/otn/passengers/query", "req_type": "post",