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);

        }

    }

  • 相关阅读:
    StrUtils
    WebUtil
    TreeUtil
    SQL解决表结构不同的数据同步方案
    MongoDB还原备份Bson文件及导出SQL文件
    Tengine安装步骤
    C++_练习—多态_virtual
    C++_练习—this指针
    C++_练习—继承_构造初始化列表
    C++_练习—继承_构造析构
  • 原文地址:https://www.cnblogs.com/huodige/p/10571229.html
Copyright © 2011-2022 走看看