我有这个示例代码。
[HttpPost("TelegramWebHook")]
public IActionResult TelegramWebHook()
{
var output = "";
using (StreamReader reader = new StreamReader(Request.Body))
{
output = reader.ReadToEnd();
}
return Ok(output);
}
我使用Postman作为POST JSON。在本地机器上调试工作正常。在Linux上,输出var为空。
我将nginx代理用于kestrel服务器。
UPDATE IIS上的相同代码与net core一起工作。
答案 0 :(得分:2)
这个工作!
[HttpPost("TelegramWebHookOpenload")]
public IActionResult TelegramWebHook([FromBody] JObject mydata)
{
var output = "";
output = mydata.ToString();
return Ok(output);
}
我添加[FromBody] JObject mydata