Getting hold of raw POST data when using [FromBody]

后端 未结 3 1094
情话喂你
情话喂你 2020-12-20 16:09

I have a controller running on ASP.NET Core 1.0 RC2 and I\'d like to dump the raw POST data out to telemetry as ApplicationInsights doesn\'t do this for you. My code looks l

3条回答
  •  北荒
    北荒 (楼主)
    2020-12-20 16:33

    The most simple way I found to solve this issue is to use jObject as the Model. And send the request with Content-Type: application/json at the header.

    Use something like NewtonSoft's json dll this:

    [HttpPost]
    public IActionResult Post([FromBody] jObject RequestData)
    {
        string str = RequestData["key"];
        return Ok();
    }
    

    This worked for me

提交回复
热议问题