public static string PostData( string parm, string responseencode = "GB2312")
{
string url = "http://*******.com/SendSM/phoneSendSMSToRegister";
string ReturnValue = "";
string requestencode = "utf-8";
try
{
Encoding reqencoding = Encoding.GetEncoding(requestencode);
Encoding repencoding = requestencode == responseencode ? reqencoding : Encoding.GetEncoding(responseencode);
byte[] b = reqencoding.GetBytes(parm);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "POST";
request.Timeout = 20000;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = b.Length;
Stream outStream = request.GetRequestStream();
outStream.Write(b, 0, b.Length);
//outStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
ReturnValue = new StreamReader(response.GetResponseStream(), repencoding).ReadToEnd();
response.Close();
}
catch (Exception ex)
{
ReturnValue = "ERROR:" + ex.Message + "\n" + ex.Source + "\n" + ex.StackTrace;
}
return ReturnValue;
}
求大神解决,可红包。
用浏览器访问一下"http://*******.com/SendSM/phoneSendSMSToRegister",报404的话检查一下服务器是不是正常
问题解决了么,一般短信接口是不可以访问的,可能需要带上键值对,或者传一些参数,你这当直接将url传过去可能不正确,需要加上面加上?key=value&key1=value1再试一下呢