C#中利用post 的方法的时候,有的时候利用参数获取会获取不到数据,这个时候我们可以利用在请求里面的数据流数据中取出相应的数据,取出数据的代码如下:
/// <summary>
/// 请求数据流获取数据
/// </summary>
/// <param name="request"></param>
/// <returns></returns>HttpContext.Current.Request
public static string GetParamas(HttpRequest request)
{
try{
string paramas = "";
//获取post参数
StreamReader reader = new StreamReader(request.InputStream);
String xmlData = reader.ReadToEnd();
paramas = GetParamas(xmlData);
return paramas;
}catch(Exception e)
{
return null;
}
}