当前位置:编程学习 > wap >>

刚学ANDROID,做12306的订票程序,为什么总是提示非法的订票请求?

能够登录,查询票额,到最后输身份证等信息都是可以的,为啥到最后一步就提示非法订票请求呢?所提交的参数没问题,同样的程序在java程序里跑就可以正常下单,所请求的页面和提交的参数都是一样的啊,在Android模拟器里就是不行,那位大神指点一下啊,看问题出在那方面。 --------------------编程问答-------------------- 你可以自己建个服务器,然后分别用java和Android去连你这个网站,看看请求的客户端参数有哪些不一样

怀疑可能是UA的问题 --------------------编程问答-------------------- 在真机上试试,是不是权限的问题? --------------------编程问答-------------------- 联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书 --------------------编程问答-------------------- 联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书 --------------------编程问答-------------------- 联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书 --------------------编程问答-------------------- 你的问题解决了吗?我的java程序也在提交订单时遇到了“非法订单请求”。 --------------------编程问答-------------------- 你是通过webview做的么?还是有12306的api呀 --------------------编程问答-------------------- 你的这个问题解决了吗?我也遇到了这个问题,你的解决了吗? --------------------编程问答-------------------- 你的这个问题解决了吗? --------------------编程问答-------------------- 没解决啊 怎么回事啊? 参数我检查了数百遍 --------------------编程问答-------------------- 我也是,不知道怎么的。我改了ua,也不行 --------------------编程问答-------------------- 这个问题有人解决了吗
我也遇到了  
郁闷ing --------------------编程问答-------------------- 我有看到过新闻,12306没有给其他app提供订票的权限,12306自己在开发这个app,好像还延期3个月了 --------------------编程问答-------------------- LZ 问题解决没啊? --------------------编程问答-------------------- 各种遇到相同问题,httpclient发相同的Post{"errMsg":"非法的订票请求!"} --------------------编程问答-------------------- 求讨论 求研究啊 --------------------编程问答-------------------- 我也遇到了同样的情况,求大神们给个解决思路啊!!! --------------------编程问答-------------------- 我也是同样的问题 --------------------编程问答-------------------- 我也遇到了同样的问题,下单出错,猜测是token的问题。
想问下楼主在做登录的时候是否传入token,我登录的时候是获取了一遍token再传入才登录成功的 --------------------编程问答-------------------- 谁订票下单成功了,给个提示吧,我的下单时总返回 “非法的订票请求” --------------------编程问答-------------------- 十一那会还是可以下单的,现在再跑程序就成 非法的订票请求 了 --------------------编程问答-------------------- 这是人家的“专利”,怎么可能开放给我们用呢,原来可以用可能是有漏洞,现在把这个漏洞补起来了。 --------------------编程问答-------------------- 只是模拟web发Post请求 何来用什么漏洞 完全是模拟用户发请求只不过用户是在浏览器端 而我们是在后台直接发 --------------------编程问答--------------------
引用 23 楼 yaogang732 的回复:
只是模拟web发Post请求 何来用什么漏洞 完全是模拟用户发请求只不过用户是在浏览器端 而我们是在后台直接发

我说的漏洞意思是,也许他以前在post时没有做加密处理,现在可能加上了,而密钥只有他们自己知道,所以现在不能购买了 --------------------编程问答-------------------- 有遇到{"errMsg":"验证码 必须输入."}这个问题的吗 --------------------编程问答-------------------- 好像不给访问,app还没有出来吧 --------------------编程问答-------------------- 伙来告诉你们吧,是因为12306的后台软件最近又做了一次更新,提交的表单里又增加了一项参数,你们提交的表单里少了这项,所以提示“非法的订票请求”。 --------------------编程问答-------------------- 关注中。。。 --------------------编程问答-------------------- 同样的问题啊!!!到底是什么原因啊?没看到增加什么参数啊。。。 --------------------编程问答-------------------- 到底怎么回事啊?昨天还能订票的,今天全成了非法订票了? --------------------编程问答-------------------- 是的,昨天还可以订的,今天就不行了,我看了URL参数好像也没变啊 --------------------编程问答-------------------- 这个问题有谁知道具体原因,我就发现getQueueCount时加了个train_no,但加上这个好像还是提示非法 --------------------编程问答-------------------- 等官方的吧!!!! --------------------编程问答--------------------
引用 30 楼 xuan7891626 的回复:
到底怎么回事啊?昨天还能订票的,今天全成了非法订票了?


人家服务端更新了,你的APP没有更新 --------------------编程问答--------------------
引用 32 楼 iamtulu 的回复:
这个问题有谁知道具体原因,我就发现getQueueCount时加了个train_no,但加上这个好像还是提示非法

你已找到关键了。就是这里。这后面的一共七个参数。 --------------------编程问答--------------------
引用 35 楼 VcTrue 的回复:
引用 32 楼 iamtulu 的回复:
这个问题有谁知道具体原因,我就发现getQueueCount时加了个train_no,但加上这个好像还是提示非法
你已找到关键了。就是这里。这后面的一共七个参数。


两个false时提交,还是报非法的订票请求。。。 --------------------编程问答-------------------- 同问同问!!!! --------------------编程问答-------------------- 请问,后面7个参数是什么? --------------------编程问答-------------------- method:getQueueCount
train_date:
train_no:
station:
seat:
from:
to:
ticket:
这7个,问题是还是报非法的订票请求 --------------------编程问答-------------------- http://www.devapi.org/12306-Search-Train-Number.html  这里面的api如何使用呢?为什么老是报错 --------------------编程问答-------------------- 关注,也遇到这样的问题了,LZ解决了吗 --------------------编程问答-------------------- 网络这块很难,需要细心 --------------------编程问答-------------------- 我也是在最后一步确认提交订单时提示非法的订票请求,什么原因,求大神指教,急急急,我的qq 859828898
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,