76 lines
2.1 KiB
Plaintext
76 lines
2.1 KiB
Plaintext
<%@ WebHandler Language="C#" Class="MESCommonBase" %>
|
|
|
|
using System;
|
|
using System.Web;
|
|
using System.Text;
|
|
using System.Linq;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Web.Script.Serialization;
|
|
using System.Data;
|
|
//using BizDataAccess;
|
|
using System.Data.SqlClient;
|
|
//using DbCallData;
|
|
//using BasicData;
|
|
using System.Net.Mail;
|
|
using System.Net.Mime;
|
|
using System.Timers;
|
|
using System.Xml;
|
|
using System.Net;
|
|
|
|
public class MESCommonBase : IHttpHandler
|
|
{
|
|
public bool IsReusable
|
|
{
|
|
get
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
public int message;
|
|
public void ProcessRequest(HttpContext context)
|
|
{
|
|
context.Response.ContentType = "text/plain";
|
|
string Uid = HttpContext.Current.Request["Uid"];
|
|
string Key = HttpContext.Current.Request["Key"];
|
|
string smsMob = HttpContext.Current.Request["smsMob"];
|
|
string smsText = HttpContext.Current.Request["smsText"];
|
|
try
|
|
{
|
|
string url = "http://utf8.api.smschinese.cn/?Uid=" + Uid + "&Key=" + Key + "&smsMob=" + smsMob + "&smsText=" + smsText;
|
|
string relust = GetHtmlFromUrl(url);
|
|
context.Response.Write(Convert.ToInt16(relust));
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
public string GetHtmlFromUrl(string url)
|
|
{
|
|
string strRet = null;
|
|
if(url==null || url.Trim().ToString()=="")
|
|
{
|
|
return strRet;
|
|
}
|
|
string targeturl = url.Trim().ToString();
|
|
try
|
|
{
|
|
HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
|
|
hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
|
|
hr.Method = "GET";
|
|
hr.Timeout = 30 * 60 * 1000;
|
|
WebResponse hs = hr.GetResponse();
|
|
Stream sr = hs.GetResponseStream();
|
|
StreamReader ser = new StreamReader(sr, Encoding.Default);
|
|
strRet = ser.ReadToEnd();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
strRet = null;
|
|
}
|
|
return strRet;
|
|
}
|
|
}
|
|
|