zoukankan      html  css  js  c++  java
  • WebAPI Post方法接收的FromBody一直为null

     // POST api/getjson
            public string PostTest([FromBody]string value)
            {
                return "Got it!";
            }

    初学WebAPI,一开始是这样写的,试过用Fiddler发送,用微信小程序的API发送,修改各种content-type都不行,接收到的FromBody一直为null

    wx.request({
      url: 'http://localhost:5380/api/getJson/PostTest', //仅为示例,并非真实的接口地址
      data: {
         x: '123' ,
         y: '456'
      },
        method: 'POST',
      header: {
         // 'content-type': 'application/json'
         'content-type': 'application/x-www-form-urlencoded'
      },
      success: function(res) {
        console.log(res.data)
      }
    })

    最后发现是接收类型不对,改为object就好了,如下:

    // POST api/getjson
            public string PostTest([FromBody]object value)
            {
                return "Got it!";
            }

    json对于c#来说不就是字符串吗,为什么接收不了,懂的,求指教

  • 相关阅读:
    Java异常处理设计(三)
    TS 3.1
    TS 3.1
    Other
    样式
    Other
    Other
    TS 3.1
    TS 3.1
    TS 3.1
  • 原文地址:https://www.cnblogs.com/siazon/p/6083660.html
Copyright © 2011-2022 走看看