【发布时间】:2019-07-24 07:51:59
【问题描述】:
我有接收类的特定对象的 ApiController。这很完美,但是如果包含带有 JSON 的主体的 HTTP 请求与类的对象不匹配怎么办?我将收到一个空值的对象,因为 JSON 和一个类的对象之间不匹配。我的问题是,当用户发送格式不正确的 JSON 时,如何获取原始 JSON 请求?
public class Document{
string name;
int number;
}
JSON 请求
{
"name":"Default name",
"number":91526861713"
}
JSON 不正确,因为数字的数据类型是 int,而不是字符串“234”! 函数中的 documentObject 自动等于 null。 如何获取原始 JSON REQUEST?
[HttpPost]
public IHttpActionResult Receiving([FromBody]Document documentObject)
{
}
【问题讨论】:
-
如何发布请求代码?可以分享一下代码吗?
-
我正在使用 POSTMAN 发送,我想从请求中获取原始正文。
标签: c# asp.net-mvc asp.net-web-api controller httprequest