我无法绑定方法的[FromBody]
参数时遇到麻烦。
示例C#:
[Route("api/path")]
[HttpPost]
public void Post([FromBody] ComplexType param)
{
// param is null
}
public class ComplexType
{
public string name { get; set;}
}
我已经检查了POST正文的内容和内容类型,看起来正确。
为什么要彻底检查发布的数据和内容类型都符合预期,为什么它为null?
N.B。这是一个故意含糊的问题,因为我在诊断问题时遇到很多麻烦,而且找不到合适的问题和答案。当我最终发现问题时,我为此踢了自己,但是我觉得有必要分享how的问题,希望有希望使其他人免于痛苦。
实际上,给出的示例可能没有任何问题。