CallAspxPageWithDotNet

博客展示了HTTP请求与响应的处理代码。通过创建HttpWebRequest对象发送POST请求,将数据写入请求流,获取响应流并使用默认编码读取结果。还包含aspx页面代码,处理页面加载事件,从查询字符串获取参数,调用业务规则类方法并输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   // 准备请求...
   HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);
   myRequest.Method = "POST";
   myRequest.ContentType="application/x-www-form-urlencoded";
   myRequest.ContentLength = data.Length;
   Stream newStream=myRequest.GetRequestStream();
   // 发送数据
   newStream.Write(data,0,data.Length);
   newStream.Close();

   // 得到结果。
   HttpWebResponse HttpWResp = (HttpWebResponse)myRequest.GetResponse();

   Stream myStream = HttpWResp.GetResponseStream();
   //using the default encoding to get the result.
   StreamReader sr = new StreamReader(myStream, Encoding.Default);
   StringBuilder strBuilder = new StringBuilder();
   while (-1 != sr.Peek())
   {
    strBuilder.Append(sr.ReadLine()+"/r/n");
   }
   string strResult = strBuilder.ToString();
   if(strResult == "100/r/n" && a_strFlag == "1")
    this.CancellationSteps(a_strPhoneNo, a_strService, a_strMsg, "0", "0", "2");
   return 0;

 

aspx page Content

 

private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!this.IsPostBack)
   {
    string strFriendID = this.Request.QueryString["FriendID"].ToString();
    string strResult = "";
    BusinessRule br = new BusinessRule();
    br.AddFriend(this.Session["username"].ToString(),strFriendID);
    Content objCo = br.GetFrienList(this.Session["username"].ToString());
    strResult = objCo.MsgContent;
    Response.Write(strResult);
   }
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值