请求一个短信接口,并接收该接口返回的状态值

最近项目中用到发送验证码这个功能,需要请求一个短信接口,并且接收请求后返回的状态值,开始我觉得要抓取页面内容,然后自己也就这样做了,发现效果不理想,之后就放弃了。

  接着就百度了,有人提到用HttpWebRequest,觉得很惊奇,然后就去msdn上看了看这个类,发现还真的可以实现。接着就开始改代码。如下:

Random random = new Random();
            string message = "您好,您此次操作的验证码为" + random.Next(100000, 999999);
            string url = "http://000.000.000.000/000/000?account=****&pswd=****&mobile=****&msg=内容&needstatus=true";
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
            req.Method = "POST";
            //req.Timeout = 5000;//请求超时时间
            string responseText = string.Empty;
            try
            {
                WebResponse wr = req.GetResponse();
                //在这里对接收到的页面内容进行处理    
                StreamReader myreader = new StreamReader(wr.GetResponseStream(), Encoding.UTF8);
                responseText = myreader.ReadToEnd();//HTML返回内容
                string status = responseText.Split('\n')[0].Split(',')[1];//获取返回的状态值 0为提交成功
                req.Abort();
                wr.Close();
            }
            catch (Exception ex)
            {
                responseText = "NO:" + ex.Message.ToString();
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值