构造HTTP请求包,实现后台URL连接。
项目要求:利用特定的URL接口,进行短信服务验证码的发送。为了避免该接口被盗用,用了不直接在前台重定向的方法进行URL接口的调用,大概想法是,在后台构造Http请求包,实现对URL的请求。
具体实现如下:
1 #region 利用原来URL接口发送短信。
2 /// <summary>
3 /// 利用URL短信接口发送验证码。
4 /// </summary>
5 /// <param name="num">手机号码</param>
6 /// <param name="code">验证码</param>
7 private void send(string num, string code)
8 {
9 string url = "http://OOXXOOXXOOXXOOXXOOXOOXX?变量1=" + 值1 + "&变量2=" + 值2 + "";
10 HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(url);
11 hwrq.AllowAutoRedirect = false; //该接口为了防止调用地址被查看,调用后会自动重定向至一无效页面,此处将自动重定向关闭,避免了后台对无效页的响应。
12 HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse();
13 hwrp.Close();
14 }
15 #endregion
2 /// <summary>
3 /// 利用URL短信接口发送验证码。
4 /// </summary>
5 /// <param name="num">手机号码</param>
6 /// <param name="code">验证码</param>
7 private void send(string num, string code)
8 {
9 string url = "http://OOXXOOXXOOXXOOXXOOXOOXX?变量1=" + 值1 + "&变量2=" + 值2 + "";
10 HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(url);
11 hwrq.AllowAutoRedirect = false; //该接口为了防止调用地址被查看,调用后会自动重定向至一无效页面,此处将自动重定向关闭,避免了后台对无效页的响应。
12 HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse();
13 hwrp.Close();
14 }
15 #endregion