C # net core api post тело запроса json пусто - PullRequest
0 голосов
/ 07 мая 2018

У меня есть этот пример кода.

 [HttpPost("TelegramWebHook")] 
    public IActionResult TelegramWebHook()
    {
        var output = "";

        using (StreamReader reader = new StreamReader(Request.Body))
        {
            output = reader.ReadToEnd();
        }

        return Ok(output);
    }

Я использую Почтальон для POST JSON. Отладка на локальной машине работает нормально. В Linux выходная переменная пуста.

Я использую прокси nginx для сервера kestrel.

UPDATE Тот же код на IIS с сетевым ядром, работает.

1 Ответ

0 голосов
/ 16 мая 2018

Это работает!

[HttpPost("TelegramWebHookOpenload")]
    public IActionResult TelegramWebHook([FromBody] JObject mydata)
    {
        var output = "";

        output = mydata.ToString();

        return Ok(output);
    }

Я добавляю [FromBody] JObject mydata

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...