WebServices如何走CMWAP? 走了CMWAP出错! 急死了
一个很简单的小应用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?
**还有请问大家,WebServices如何走代理可以上CMWAP?????
--------------------编程问答-------------------- 凡是移动利用CMWAP上网的,如果直接连接webservice就会报我这个错误
我的印象中,这是不会出错的。 --------------------编程问答-------------------- 我网上搜了搜,有的人说CMWAP不支持WEBSERVICES,请问大家如何解决这问题 --------------------编程问答-------------------- CMnet吧 --------------------编程问答-------------------- 用CMNET费用太高 --------------------编程问答-------------------- CMWAP设了代理吗?
先用IE访问一下,如果IE能访问,则你用代理类才可以. --------------------编程问答-------------------- cmwap是对除了web之外的端口有限制的,而且可能修改你的数据包,你这回试成了,没准哪天它又给你封了或者改了,你还是老老实实从cmnet走吧。 --------------------编程问答-------------------- webservice 会自动拔号的,不用你自己动手 --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答-------------------- 以后需再关注,现在先帮你顶一下 --------------------编程问答-------------------- 支持搂主,收藏 --------------------编程问答-------------------- qq是怎么解决的呀 --------------------编程问答--------------------
wap都是通过移动转发的信息,按照5楼说法先试一试。 --------------------编程问答-------------------- 修改你的封包,伪造HTTP头 --------------------编程问答-------------------- CMWAP 有一些限制。具体上网搜搜吧。 --------------------编程问答-------------------- 是的,移动对CMWAP是有限制的!
你要么用CMNET拨号
要么修改WEBSERVICE程序, 网上有人做过这样的例子, 是关于天气预报的
补充:移动开发 , Windows Phone