http://sms.123.com:8080/send.jsp?circle=1234&pwd=5678&mobile=13000000000&service=qqq&mtype=rrr&msgid=3956724&message=您好
这是一个发信息的URL,我有个一个按钮,点连接到这个URL,然后还在当前的页面中显示
0,1(成功,失败)。我怎么通过程序能获取到0或1呢
我问朋友 ,他们说写一个线程,不过没听太明白
高手们 指点下

解决方案 »

  1.   

    直接读取返回的页面内容进行分析可以么?以前接口不规范,都用这种页面传输来做,经常要用到xmlhttp,现在一般都用webservice了!
      

  2.   

    LSD的能说的再清楚一点嘛,小弟之前没碰到过这方面的问题,无从下手了
      

  3.   

    就是相当于你提交一个请求,他们给你一个返回值,这个值有可能是直接以页面内容的方式返回的,
    因此你需要读取页面内容,然后获得返回值(只是以前的一种做法,我也不清楚LZ给的这个连接是否是这样做的,不过LZ可以自己分析一下)
      

  4.   

    那返回得应当是一个html文本了,你用抓网页的方法把页面内容抓下来,然后分析html应该就可以吧?
      

  5.   

    用httpwebrequest,把网页取下,然后看下html就可以取到0或1了
      

  6.   


    补充 用WEBCLIENT,XMLHTTP,AJAX都可以。其实都是HTTP
      

  7.   

    Uri uri = new Uri("http://www.baidu.com/");
                System.Net.HttpWebRequest hwReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
                System.Net.HttpWebResponse hwRes = (System.Net.HttpWebResponse)hwReq.GetResponse(); 
    hwReq.Method = "Get"; 
        hwReq.KeepAlive = false; 
        //StreamReader reader = new StreamReader(hwRes.GetResponseStream(),System.Text.Encoding.GetEncoding("GB2312")); 
                StreamReader reader = new StreamReader(hwRes.GetResponseStream(),System.Text.Encoding.Default); 
    string tt=reader.ReadToEnd();
    hwRes.Close();
    reader.Close();将上面的地址换成你的地址,然后分析发送是否成功返回的字条串tt的值,根据特征比较
    应该可以