winform程序访问一个web方法,传递参数,返回数据
2012-07-30 09:48
801 查看
/// <summary> /// 获取web中接口,返回一个xml,把xml转化为Dataset /// </summary> /// <returns></returns> public DataSet GetHttpWebRequest() { string time = this.datetime.Value.ToString();//获取时间 string account = this.txtAccount.Text.ToString().Trim();//获取帐号 string pwd = this.txtpwd.Text.ToString().Trim();//获取密码 pwd = Encrypt3DES("25585455", "v6es3d81");//对密码进行3des加密 //拼接URL string formUrl = "http://www.8000yi.com/Interface/GetWaitticketOrder.aspx"; //把参数编码一下 string formData = "WaitTicket=" + HttpUtility.UrlEncode("<WaitTicket><Account>szx168b</Account><Password>" + pwd + "</Password><Gettime>2012-03-08 19:18:00</Gettime></WaitTicket>"); string formData1 = "WaitTicketDetails=" + HttpUtility.UrlEncode("<WaitTicketDetails><Account>szx168b</Account><Password>" + pwd + "</Password><OrderID>I634790038020066065</OrderID></WaitTicketDetails>"); CookieContainer cookieContainer = new CookieContainer(); formUrl = formUrl + "?" + formData; // 设置提交的相关参数 HttpWebRequest request = WebRequest.Create(formUrl) as HttpWebRequest; request.Method = "GET"; request.KeepAlive = false; request.AllowAutoRedirect = true; request.ContentType = "application/x-www-form-urlencoded"; request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"; request.CookieContainer = cookieContainer; HttpWebResponse SendSMSResponse = (HttpWebResponse)request.GetResponse(); StreamReader SendSMSResponseStream = new StreamReader(SendSMSResponse.GetResponseStream()); string strRespone = SendSMSResponseStream.ReadToEnd(); DataSet ds = XmlToDataSet(strRespone); if (ds == null || ds.Tables == null || ds.Tables.Count < 0) { MessageBox.Show("暂时没有需要出票的订单!"); } else { this.dataGridView.DataSource = ds.Tables[0]; } SendSMSResponse.Close(); SendSMSResponseStream.Close(); return ds; }web请问一个页面,发参数过去
WebRequest request = WebRequest.Create(url); WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream();
相关文章推荐
- Java - 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Web程序中网页间数据传递方法小结
- 如果java中一个方法不知道要传递多少参数也不知道传递过来的是什么类型的数据你会怎么做?
- Web程序中网页间数据传递方法小结
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Web程序中网页间数据传递方法小结
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 代码总结:Fragment之间传递参数和Fragment返回上一个Fragment传回数据
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Web程序中网页间数据传递方法小结
- Web程序中网页间数据传递方法小结
- 当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- android通过ksoap访问webservice方法传递一个复杂对象参数
- SQL中函数返回表,传递一个参数,无法唤醒用户自定义函数,解决方法!
- 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 11.8 编写一个程序,有一个汽车类 vehicle,它具有一个需传递参数的构造函数,类 中的数据成员:车轮个数 wheels 和车重 weight 放在保护段中;小车类 car 是它的私有派生 类,
- Web程序中网页间数据传递方法小结
- Web程序中网页间数据传递方法小结
- web-view h5页面传递参数给小程序,小程序接收h5网页传过来的数据——微信web-view高级用法10