接收的是手机短信,它是通过sp代理通过发送url传递数据,然后我这边接收sp通过url发过来的数据,我要做的就是怎么样即时接收数据。不知这样明白了点吗你说通过webservice可以实现,不准如何做呢?可能的话,能给个大概的代码实例,让小弟参考参考

解决方案 »

  1.   

    创建一个线程,定时访问这个URL,直接用Webclient或HttpWebRequest来访问就可以了!
      

  2.   

    这个Url是我这边提供的,也就是我要做的这个页面,sp那边是通过发送url传递数据,假如我这边提供的url是:http://1.1.1.1/home.aspx,
    那么sp发送url格式为:http://1.1.1.1/home.aspx?mobile=22222&message=000000,
    我从这个url中获取mobile和message,我知道用Request.QueryString能得到值,但是问题就在于
    他们也是通过HttpWebRequest来发送url,这样好像激发不了我做的这个网页里面的事件,如把
    Request.QueryString["mobile"]和message处理一下。所以比较疑惑,不知道从哪下手
      

  3.   

    晕,直接在Page_Load事件中处理就可以了。像以前ASP一样。
      

  4.   

    不行的,我试过了。可能我说得不大清楚,因为我本身也不是特别清楚这个东西,
    如果做过通过收发url来收发短信这样的类似东西的话,应该会比较了解,分为上行
    和下行,上行是我们接收短信,下行是发送短信
      

  5.   

    你确实没说清楚,我都被搞糊涂了,
    实在不行你可以用.ASHX来处理。这个没有事件啊什么乱七八糟的东西。
      

  6.   

    你做的是发送还是接收?如果你只是要接收的话就非常简单了,做一个页面专门接收数据即可。通常这个页面叫“正向接口”对方向你发送数据,你接收处理数据,就好像有人访问你的页面就能触发页面PageLoad事件中的代码一样,这本来就是即时的(同步的),你根本无需做任何其它功能,放一个页面让对方能访问到即可,然后在PageLoad中接收处理,有必要还可以向对方返回一个你处理的结果。接下来是双方约定数据传输格式,你上面提到的是用url参数传递数据,这是非常简单的一种方式,但似乎在安全性和扩展性方面比较弱;现在很多小SP公司最常用的是XML方式,即在XML中包含短信内容、号码及其它一些数据,这种方式扩展性稍强了一些;一些大的SP或移动联通的公用接口就会用WebService,像卓望为中移动做的MISC就用标准的WebService,它在安全和标准化方面都比上面两种方式好,但复杂程度也高了不少。关于MISC和XML的方式你可参考我BLOG里的文章:
    http://blog.csdn.net/luck0235/archive/2007/01/15/1483805.aspx 
      

  7.   

    问题解决了,非常感谢wzd24和luck0235。
    这个系统用了Frame,我用httpRequest只能得到Html代码,
    后台的PageLoad事件根本没有执行,后来我就单独做了网站,用来处理短信接收,这样就可以了但不知道啥原因后台的PageLoad事件没有执行?
      

  8.   

    我有个跟楼主类似的疑问,借宝地问问。两个人A和B访问同一个网站(或者说同一个WEB程序),当A访问x页面时,如何立刻通知B:“A访问x页面了”