ASP.NET 核心 - 使用来自 HTTP Post 请求的数据
ASP.NET Core - Working with data from HTTP Post Request
我正在学习 ASP.NET Core,但在 ASP.NET Core 3.1 Web API 上有点卡住了。我必须处理第三方应用程序作为 Http Post 发送的 Json 数据。
它只发送一个名为 eMail 的 Json 属性。
{
"eMail":"test@xyz.com"
}
我必须使用电子邮件地址在我的数据库中查找 Table 并在 Json.
中回复客户名称
三个问题:
我如何捕获此 Post 请求并将电子邮件地址转换为字符串,以便我可以在 SQL 查询中使用它?
我如何将结果(客户名称)响应为 Json?
这可能吗?因为我在这里的想法可能完全错误。
我很乐意提供简单的解释甚至示例。阅读 material 也非常受欢迎,因为我对所有这些都是新手,但我想继续学习。如果我在这里的问题和想法很愚蠢,我深表歉意。
这是一个有效的演示:
型号:
public class User {
public string eMail { get; set; }
}
操作:
[HttpPost]
[Route("TestJson")]
public object TestJson([FromBody]User o) {
return new { CustomerName = o.eMail };
}
结果:
我正在学习 ASP.NET Core,但在 ASP.NET Core 3.1 Web API 上有点卡住了。我必须处理第三方应用程序作为 Http Post 发送的 Json 数据。 它只发送一个名为 eMail 的 Json 属性。
{
"eMail":"test@xyz.com"
}
我必须使用电子邮件地址在我的数据库中查找 Table 并在 Json.
中回复客户名称三个问题: 我如何捕获此 Post 请求并将电子邮件地址转换为字符串,以便我可以在 SQL 查询中使用它? 我如何将结果(客户名称)响应为 Json? 这可能吗?因为我在这里的想法可能完全错误。
我很乐意提供简单的解释甚至示例。阅读 material 也非常受欢迎,因为我对所有这些都是新手,但我想继续学习。如果我在这里的问题和想法很愚蠢,我深表歉意。
这是一个有效的演示: 型号:
public class User {
public string eMail { get; set; }
}
操作:
[HttpPost]
[Route("TestJson")]
public object TestJson([FromBody]User o) {
return new { CustomerName = o.eMail };
}
结果: