ASP.NET MVC解析POST过来的数据,没有参数名称。

我们平时请求MVC Action的时候都会带上参数,比如string name,那么前台ajax传递的时候,指定参数name的值post过来就好了。

但是有些情况下是没有参数的,有其他接口回调你的接口的时候就可能会有这样情况,没有请求参数,只会给你一串数据。

这里我们需要解析请求的流,转换成我们需要的数据,一般是字符串,然后再进行自己的业务操作。

ASP.NET MVC解析POST过来的数据,没有参数名称。_第1张图片

Action中接收请求数据代码:

 int dataLen = Convert.ToInt32(Request.InputStream.Length);
 byte[] bytes = new byte[dataLen];
 Request.InputStream.Read(bytes, 0, dataLen);
 string requestStringData = Encoding.UTF8.GetString(bytes);

requestStringData的值就是test。

你可能感兴趣的:(ASP.NET,MVC)