using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Sci.Pages
{
/// <summary>
/// 网站端,接收客户端传递过来的Get参数、或post数据
/// </summary>
public partial class GetPost : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<br/>" + "服务器端接收:url参数、post数据");
// 获取请求的url信息
string url = Request.Url.ToString();
Response.Write("<br/>" + url);
// 获取url中包含的参数
{
Response.Write("<br/>" + "请求参数:");
Response.Write("<br/>" + "param1" + ": " + Request.Params["param1"]);
//foreach (string key in Request.Params.AllKeys)
//{
// string value = Request.Params.Get(key);
// Response.Write("<br/>" + value + ": " + value);
//}
}
// 获取通过post传递过来的数据
{
var stream = Request.GetBufferlessInputStream();
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string postData = reader.ReadToEnd();
reader.Close();
stream.Close();
Response.Write("<br/>" + "通过post接收到的数据:");
Response.Write("<br/>" + postData);
}
}
}
}
// <br/>服务器端接收:url参数、post数据
// <br/>http://localhost:39380/Pages/GetPost.aspx?param1=test
// <br/>请求参数:
// <br/>param1: test
// <br/>通过post接收到的数据:
// <br/>{
// "p1": "参数1",
// "p2": "参数2"
// }