none
大家好,请问如何.NET CF程序如何通过移动的CMWAP调用WebService? RRS feed

  • 问题

  • 一个很简单的小应用
    ASP.NET Webservice提供一个
    [webmethod]
    public String Helloworld(String Name)
      return "Hello "+ Name;
    }
    部署到外网服务器。
    Mobile程序
    RemoteServer remoteServer = new RemoteServer();
    remoteServer.URL = "URL";
    MessageBox.Show(remoteServer.HelloWorld("Bei jing"));

    我以前经常做Winform/Asp.Net website调用Webservice应用的,所以这方面的代码比较熟悉,应该不会出错的。
    这段代码在模拟器以及我自己的一部mobile5终端上运行都是正常的。

    然而当终端脱离电脑,要拨号gprs连接internet的时候,程序response content type of 'text/vnd.wap.wml',but expected 'text/xml' ".的异常信息
    后来google搜索了一下资料,好像凡是移动利用CMWAP上网的,如果直接连接webservice就会报我这个错误,但移动的用户大部分都是用CMWAP而不是CMNET连接gprs网络。请问如何解决这个问题?
    是不是把返回的txt/vnd.wap.wml转换为text/xml?
    2007年12月6日 9:31