C# MVC post 获取body

我是既有参数传参也有body体传参.

body体传参获取为null

字节获取的也是为0

 我的方法为

 

   [Route("~/Test/TestMethod/{id}")]
        public ActionResult TestMethod(  string id  )
        {
            Request.InputStream.Position = 0;
            var body = new StreamReader(Request.InputStream).ReadToEnd();
            return Content(body);
        }

标红的字体必须要设置不然会获取不到body体

原因是因为你的body体传递的参数mvc会当做你根据参数传参而匹配不上所以获取不到body体

posted @ 2023-06-19 15:48  我是韩一  阅读(935)  评论(0)    收藏  举报