c# - 如何使用 HTTP GET 接收传递给 ASP.NET 页面的值?

标签 c# asp.net http

我正在尝试使用 C# 通过带参数的 HTTP GET 接收从其他非 aspx 页面传递到我的 asp.net 页面的值。如果我在 Page Load 事件中使用 Request.QueryString 获取值会好吗?

请指教。

这是我到目前为止所做的。

protected void Page_Load(object sender, EventArgs e)
    {


        //fetch query from url
        string queryTimeStamp = Request.QueryString["t"];
        Int64 queryCallerID = Convert.ToInt64(Request.QueryString["s"]);
        int querySMSGateway = Convert.ToInt32(Request.QueryString["d"]);
        string querySMSMessage = Request.QueryString["m"];

        //Do other processings
}

最佳答案

可以在Request.QueryStringRequest.Form集合中获取值

关于c# - 如何使用 HTTP GET 接收传递给 ASP.NET 页面的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8472673/

相关文章:

c# - 如何在 .NET ASP C# 中正确使用 QueryString?

asp.net - IIS 8.5 低 minBytesPerSecond 不适用于慢速 HTTP POST

angular - HTTP 错误 502.5 - ANCM 进程外启动失败

javascript - Angular JSON post 只发送 json 数组的一项

c# - 检测到跨线程操作?

c#命名管道双向通信

c# - 检查两次之间的秒数差异

c# - 通用数据库字段的数据类型是什么

ASP.NET System.Data.EntityClient 连接字符串帮助

http - 我可以在 Authorization header 中同时使用 Basic 和 Bearer 吗?