//获取POST-Stream结果
public static string GetPostString(HttpRequestBase HttpRequestBase)
{
Int32 intLen = Convert.ToInt32(HttpRequestBase.InputStream.Length);
byte[] b = new byte[intLen];
HttpRequestBase.InputStream.Read(b, 0, intLen);
string resultFromPostBack = System.Text.Encoding.UTF8.GetString(b);
return resultFromPostBack;
}
//获取POST-From结果
public static string GetPostFormKeyString(HttpRequestBase HttpRequestBase)
{
string strFormString = string.Empty;
foreach (string key in HttpRequestBase.Form.Keys)
strFormString += (key + "=" + HttpRequestBase.Form[key] + "&");
return strFormString.TrimEnd('&');
}
//获取POST-QueryString结果
public static string GetQueryString(HttpRequestBase HttpRequestBase)
{
string strFormString = string.Empty;
foreach (string key in HttpRequestBase.QueryString.AllKeys)
strFormString += (key + "=" + HttpRequestBase.QueryString[key] + "&");
return strFormString.TrimEnd('&');
}
//将传输的参数字典处理
public static SortedDictionary<string, string> GetRequestPost(HttpRequestBase Request)
{
int i = 0;
SortedDictionary<string, string> sArray = new SortedDictionary<string, string>();
NameValueCollection coll;
coll = Request.Form;
String[] requestItem = coll.AllKeys;
for (i = 0; i < requestItem.Length; i++)
{
sArray.Add(requestItem[i], Request.Form[requestItem[i]]);
}
return sArray;
}
//将传输的参数字典处理
public static SortedDictionary<string, string> GetQueryToDictionary(HttpRequestBase Request)
{
SortedDictionary<string, string> sArray = new SortedDictionary<string, string>();
foreach (string Key in Request.QueryString.AllKeys)
sArray.Add(Key, Request.QueryString[Key]);
return sArray;
}