• csharp: Request.Form,Request.QueryString,Request.Params,Request.Cookies


    /// <summary>
            /// Request.Form,Request.QueryString,Request.Params
            /// http://msdn.microsoft.com/en-us/library/system.web.httprequest.params(v=vs.110).aspx
            /// Geovin Du  涂聚文
            /// 2014-05-28
            ///Request.Form (for POST) and Request.QueryString (for GET). 
    ///Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括 request.QueryString、request.Form、request.cookies和request.ServerVariable。 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { GeovinduVip.Common.ProcessRequest pr = new GeovinduVip.Common.ProcessRequest(); // Create a string to contain the paramaters' // information. string paramInfo = ""; // Obtain a reference to the Request.Params // collection. NameValueCollection pColl = Request.Params; // Iterate through the collection and add // each key to the string variable. for (int i = 0; i <= pColl.Count - 1; i++) { paramInfo += "Key: " + pColl.GetKey(i) + "<br />"; // Create a string array that contains // the values associated with each key. string[] pValues = pColl.GetValues(i); // Iterate through the array and add // each value to the string variable. for (int j = 0; j <= pValues.Length - 1; j++) { paramInfo += "Value:" + pValues[j] + "<br /><br />"; if (!string.IsNullOrEmpty(pValues[j].ToString())) { if (ProcessSqlStr(pValues[j].ToString(), 1) == false) //pr.ProcessSqlStr { Jscript.Alert("存在非法字符!"); //Response.End(); //return; } } } } // Set a Label's Text property to the values // contained in the string variable. //Response.Write(paramInfo); Response.Write("Request.Form.AllKeys:"); //Request.Form.AllKeys; string[] FormColl = Request.Form.AllKeys; for (int j = 0; j <= FormColl.Length - 1; j++) { Response.Write(FormColl[j].ToString()+"="+ Request.Form[FormColl[j]] + "<br />"); Response.Write( "<br />"); } Response.Write("Request.Form:"); foreach (string key in Request.Form.Keys) { Response.Write(key+"="+Request.Form[key] + "<br />"); } Response.Write("Request.Form:End <br/>"); Response.Write("Request.QueryString:"); foreach (string key in Request.QueryString.Keys) { Response.Write(key+"="+Request.QueryString[key] + "<br />"); } Response.Write("Request.QueryString:End <br/>"); Response.Write("Request.Params:"); foreach (string key in Request.Params.Keys) { Response.Write(String.Format("{0}: {1}<br />", key, Request.Params[key])); } }
                if (Request.Cookies != null)
                {
                    for (int i = 0; i < Request.Cookies.Count; i++)
                    {
                        Response.Write(Request.Cookies[Request.Cookies.Keys[i]].Value);
    
                    }
                }
    
     Dictionary<string, object> dict = we.TheRest;
                    //Response.Write(we.TheRest["WD"].ToString());
                    //for (int i = 0; i < dict.Count; i++)
                    //{
                    //    Response.Write(dict.Keys.ToString());
                    //    Response.Write(dict.Values.ToString());
    
                    //}
                    foreach (KeyValuePair<string, object> kvp in dict)
                    {
                        //outputBlock.Text += String.Format("Key = {0}, Value = {1}", kvp.Key, kvp.Value) + "
    ";
                        string s = string.Format("键是:{0}  值是:{1}", kvp.Key.ToString(), (!object.Equals(kvp.Value, null) ? kvp.Value.ToString(): ""));
                        Response.Write(s);
                    }
    
                    //Hashtable dict = new Hashtable();
                    //foreach (DictionaryEntry i in dict)
                    //{
                    //    string s = string.Format("键是:{0}  值是:{1}", i.Key.ToString(), i.Value.ToString());
                    //    Response.Write(s);
                    //}
     
                }
    
  • 相关阅读:
    网络监听主要是基于ASIHTTPRequest内的Reachability的调用
    Quartz2D之渐变使用初步
    IOS检测网络连接状态(转)
    ios xcode如何修改应用的名称
    使用CAShapeLayer与UIBezierPath画出想要的图形
    JSONValue failed. Error is: Unescaped control character [0x09]
    ASIHTTPRequest和ASIFormDataRequest 区别,GET和POST
    ios 图片压缩
    利用dispatch_once创建单例
    利用预渲染加速iOS设备的图像显示
  • 原文地址:https://www.cnblogs.com/geovindu/p/3757589.html
Copyright © 2020-2023  润新知