给一个网址传递参数,并接收返回的参数
2010-10-20 22:51
239 查看
public string SendMsg(string user,string password,string phone,string text) { try { //if (!Regex.IsMatch(phone, @"^(13|15)\d{9}$")) // return "手机号码格式错误!"; string url = "http://www.xunsai.net:8000/"; string param = "user=" + user+ "&password=" + password + "&phonenumber=" + phone + "&text=" + text + "&charset=gb2312"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.AllowAutoRedirect = true; request.ContentType = "text/html;charset=GB2312;"; NetworkCredential nc = new NetworkCredential(user, password); request.Credentials = nc; byte[] data = Encoding.GetEncoding("GB2312").GetBytes(param); request.ContentLength = data.Length; Stream stream = request.GetRequestStream(); stream.Write(data, 0, data.Length); stream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GB2312")); string s = sr.ReadToEnd(); response.Close(); return s; } catch(Exception e) { return e.Message; } } protected void Button1_Click(object sender, EventArgs e) { //把下面 的那些 string.Empty 按备注换掉你需要的即可 string url = string.Format( "http://bms.hichina.com/sms_gateway/sms_api?" + "user_id={0}&password={1}&mobile_phone={2}" +"&msg={3}&send_date={4}&subCode={5}" , string.Empty //用户id , string.Empty //密码 , string.Empty //电话号码 , Server.UrlEncode( string.Empty ) //短信消息 , Server.UrlEncode( string.Empty ) //发送日期 , string.Empty //企业号 ); System.Net.WebClient client = new System.Net.WebClient (); string reply = client.DownloadString(url); Label1.Text = reply; }
相关文章推荐
- 给一个网址传递参数,并接收返回的参数
- 给一个接口传递参数,并接收返回的参数
- 当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Android 页面跳转传递参数及页面返回接收参数
- form表单采用post提交方式提交,在url后面加问号再传递一个参数,提交后是否能接收到?
- 在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递
- C函数只能有一个返回值,如果需要返回多个值,怎么办,其实很简单,只要将指针作为函数参数传递就可以了
- 代码总结:Fragment之间传递参数和Fragment返回上一个Fragment传回数据
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 如何开发一个java开源框架-----Jvn框架之实现参数传递跟信息返回(第二讲)
- SQL中函数返回表,传递一个参数,无法唤醒用户自定义函数,解决方法!
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- android activity之间传递参数,获取上一个activity的返回结果
- 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容
- C#后台给某网址传递参数,并接收返回值
- 如何在网址上传递大于一个的参数
- 用list<类>集合接收一个网址返回的一个类的集合的XML
- Java - 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 接收三个返回参数 考虑把三个串用逗号隔开,然后做为一个变量传出去.