zoukankan      html  css  js  c++  java
  • WebApi接收post方式传入的json数据

    [RoutePrefix("Api")]

    public class UploadController:BaseApiController

    {

        [HttpPost]

        [Route("Upload")]

        public IHttpActionResult Upload()

        {

             try{

                  //接收post传入的数据

                  var request=System.Web.HttpContext.Current.Request;

                  byte[] requestData=new byte[request.InputStream.Length];

                  request.InputStream.Read(requestData,0,(int),request.InputStream.Length);

                  var jsonData=Encoding.UTF8.GetString(requestData);

                  string JsonData=jsonData.TrimStart('"').TrimEnd('"').Replace(@"","");

                  dynamic m=JsonData.ToObject<dynamic>();

                  //实体化后直接赋值

                  string MeterNo=m.MeterNo;

                  string UserCode=m.UserCode;

                 }

             catch(Exception ex){

                  throw ex;

                 }

        }

        public static T ToObject<T>(this string Json)

        {

           return Json==null?default(T):JsonConvert.DeserializeObject<T>(Json);

        }

    }

  • 相关阅读:
    取石子(五)(FIB博弈)
    NYOJ-161-取石子 (四)(Wythoff 博弈)
    memcached简介
    RSA---应用最广泛的非对称加密算法
    分区
    按子组收集数据
    多级分组
    归约和汇总
    收集器Collectors
    由函数生成流---创建无限流:Stream.iterate和Stream.generate
  • 原文地址:https://www.cnblogs.com/huodige/p/10571229.html
Copyright © 2011-2022 走看看