【发布时间】:2018-05-07 09:40:25
【问题描述】:
我有这个示例代码。
[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 服务器。
更新 带有网络内核的 IIS 上的相同代码,可以正常工作。
【问题讨论】:
-
为什么不能将数据作为参数传递给Action?
-
因为客户不是我。使用正文中的 json 执行简单的 POST
标签: c# nginx asp.net-core