• 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

  • 相关阅读:
    2020年12月15日Java学习日记
    2020年12月12日Java学习日记
    2020年12月10日Java学习日记
    2020年12月8日Java学习日记
    2020年12月4日Java学习日记
    2020年12月1日Java学习日记
    2020年11月30日Java学习日记
    2020年11月27日Java学习日记
    2020年11月26日Java学习日记
    B. Navigation System【CF 1320】
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/6226764.html
Copyright © 2020-2023  润新知