能够登录,查询票额,到最后输身份证等信息都是可以的,为啥到最后一步就提示非法订票请求呢?所提交的参数没问题,同样的程序在java程序里跑就可以正常下单,所请求的页面和提交的参数都是一样的啊,在Android模拟器里就是不行,那位大神指点一下啊,看问题出在那方面。

解决方案 »

  1.   

    你可以自己建个服务器,然后分别用java和Android去连你这个网站,看看请求的客户端参数有哪些不一样怀疑可能是UA的问题
      

  2.   

    联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书
      

  3.   

    联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书
      

  4.   

    联网访问权限没问题,因为前边己经从网站实时获得数据,ua这块也试过改成ie也不行,https做的是信任所有证书
      

  5.   

    你的问题解决了吗?我的java程序也在提交订单时遇到了“非法订单请求”。
      

  6.   

    你是通过webview做的么?还是有12306的api呀
      

  7.   

    这个问题有人解决了吗
    我也遇到了  
    郁闷ing
      

  8.   

    我有看到过新闻,12306没有给其他app提供订票的权限,12306自己在开发这个app,好像还延期3个月了
      

  9.   

    各种遇到相同问题,httpclient发相同的Post{"errMsg":"非法的订票请求!"}
      

  10.   

    我也遇到了同样的问题,下单出错,猜测是token的问题。
    想问下楼主在做登录的时候是否传入token,我登录的时候是获取了一遍token再传入才登录成功的
      

  11.   

    只是模拟web发Post请求 何来用什么漏洞 完全是模拟用户发请求只不过用户是在浏览器端 而我们是在后台直接发
      

  12.   

    我说的漏洞意思是,也许他以前在post时没有做加密处理,现在可能加上了,而密钥只有他们自己知道,所以现在不能购买了
      

  13.   

    有遇到{"errMsg":"验证码 必须输入."}这个问题的吗
      

  14.   

    好像不给访问,app还没有出来吧
      

  15.   

    是的,昨天还可以订的,今天就不行了,我看了URL参数好像也没变啊
      

  16.   

    这个问题有谁知道具体原因,我就发现getQueueCount时加了个train_no,但加上这个好像还是提示非法
      

  17.   


    人家服务端更新了,你的APP没有更新
      

  18.   


    两个false时提交,还是报非法的订票请求
      

  19.   

    method:getQueueCount
    train_date:
    train_no:
    station:
    seat:
    from:
    to:
    ticket:
    这7个,问题是还是报非法的订票请求
      

  20.   

    http://www.devapi.org/12306-Search-Train-Number.html  这里面的api如何使用呢?为什么老是报错