• web api 如何接收post过来的json字符串


    前言

          好久没有写博客了,有一天同学问我咋不写了,我说没啥写的,都是一些基础的东西。然后他说,难道写东西不是为了总结吗?我说是的。。。。。额,我是不知道怎么说了。确实是写博客也是给自己的一种总结,一种理解,如果能写出来也是对这个东西的一种理解。这几天写webapi过程有了一个小发现,可能很多人都知道,我是在网上查了没有找到,经过了尝试,在尝试成功的时候是有人一起做的尝试,所以是两个人一起找到的,废话说了不少,见过程。

    过程

          

              [Route("detail")]
              [HttpPost,HttpGet]
              public HttpResponseMessage GetDetail([FromBody]string dataJson)
              {
                  //内容
              }

         那么在请求的时候,如果才能给dataJson赋值呢。自己犯的错误就是把dataJson当成对象的json了,所以在用Fiddler调接口的时候,总是直接一个json格式的数据过去,结果参数值为null。换成model后直接就可以,这是api的机制,最后给json加了一对双引号,于是就有值了,其实很简单因为参数是字符串,所以也要用字符串的形式去传。

         

    总结

          其实每天都有学到东西,只要去用心去做,尝试。有可能别人早就知道了,那又如何,学习永远都不晚。知道了,还要与大家一起分享,在分享的过程中,别人可能给你一些建议或看法,那你又会学到新的东西,大家一起进步其乐融融!

                                                             Live the single day as if it were  your last

  • 相关阅读:
    Java并发(五):并发,迭代器和容器
    Java并发(四):并发集合ConcurrentHashMap的源码分析
    Java爬虫初体验
    提升Java代码质量(三)
    Get和Post的初步探究
    01-什么是ElasticSearch
    python-实现动态web服务器
    python-实现二叉树
    python-实现栈结构
    python-实现单链表
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/6226764.html
Copyright © 2020-2023  润新知