。net core 2.2无法处理正文中的加密字符串,即使mediatype表示application / json

问题描述 投票:0回答:1

我有一个第三方向我的API发布请求...他们将加密文本作为正文发布,但还包括application / json作为内容类型。有什么方法可以让.Net Core 2.2处理此问题?我尝试过...

    [HttpPost("/callback/thirdparty")]
    [AllowAnonymous]
    public IActionResult Thirdparty([FromBody]dynamic body)
    {

    [HttpPost("/callback/thirdparty")]
    [AllowAnonymous]
    public IActionResult Thirdparty([FromBody]string body)
    {

但都没有用。

    Request Headers
    Content-Type: "application/json"
    Accept: "*/*"
    Cache-Control: "no-cache"
    Accept-Encoding: "gzip, deflate"
    Content-Length: 155
    Connection: "keep-alive"
    Request Body
    z42T\/+j28AyZRslEXIZx9Vt87D1HOdMZqukzIi7s4gbtZqtdJJjJtQMkZ+O9vG3VlfJZ+6Ro7vwE\n6nTSwqczc2SwPiAaRjgv7nauvR2E3d8tk8zbVD+Ck6TL12hJHFHVySAP7I482lQU+SmE31OmDw==

我有一个第三方向我的API发布请求...他们将加密文本作为正文发布,但还包括application / json作为内容类型。有什么办法可以让我获得.Net Core 2 ....

c# json api asp.net-core-2.2
1个回答
0
投票
    [HttpPost("/callback/thirdparty")]
    [AllowAnonymous]
    public IActionResult Thirdparty()
    {
        try
        {
            using (StreamReader reader = new StreamReader(Request.Body))
            {
                var body = reader.ReadToEnd();
© www.soinside.com 2019 - 2024. All rights reserved.