以前PDA用移动卡通过GPRS联网、用webservice方式可以调用服务器上的webservice方法,现在为什么不行了?现在PDA通过GPRS浏览普通网页没有问题,即可以上网;
服务器上的webservice在pc客户端上也可以访问,即服务器的webservice也没有问题;
PDA通过wifi无线上网也可以访问服务器上的webservice,说明程序应该也没有问题。可是为什么现在用PDA通过gprs访问就不行了呢?在线等高手解答,不甚感激!

解决方案 »

  1.   

    不是卡的问题,用的n个移动全球通卡和神州行以及动感地带卡测试,都不行,好像移动在gprs上针对webservice协议做了什么改动
      

  2.   

    你是怎么调用的呢?是用.net的类库还是WinInet API?具说如果是使用WinInet API,先得要调用一批API来启动gprs,但是.net中的HttpWebRequest可以自动启动gprs
    没用过WM手机
      

  3.   

    不是程序自动启动gprs,是手动启动gprs,然后调用就跟普通pc调用webservice一样
      

  4.   

    你用PDA通过GPRS上网,用浏览器打开Webservice看看行不行..如果行就是你程序的问题..看看怎么调的WS  如果是用WinInet 调用的话那肯定是不行!
      

  5.   

    用浏览器打开Webservice看看行不行
    ============================================
    不行,无法访问
      

  6.   

    但是能上新浪、搜狐,还能上QQ
    服务器上webservice,普通pc机器通过外网能访问
      

  7.   

    听说webservice某协议改了(具体改哪儿不清楚),难道我要改成socket tcp/ip的方式试试?
      

  8.   

    几个接入方式都试了
    wap,net方式都不行
      

  9.   

    可能跟cross-domain有关,不太确定.
    工程中加入个crossdomain.xml配置试试.
    <?xml version="1.0" ?> <cross-domain-policy><allow-access-from domain="*" /> <allow-access-from domain="*.macromedia.com" secure="false" /> <allow-access-from domain="*.adobe.com" secure="false" /> </cross-domain-policy>
      

  10.   

    我这项目上一直在用,手动拨号GRPS,然后跟普通调用WebService没什么两样,
    net方式
      

  11.   

    应该使用net模式就可以了。
    郁闷了。
      

  12.   

    郁闷,还是不行啊。
    pda访问webservice,总是出现这个错误,大家看看是什么原因----Find Error On:2010-09-16 14:04:21
    ----Error Source:
          无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集
    ----Error Path:
          位于 System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke()
    位于 Update.updateService.UpdateService.DownFile()