【问题标题】:Angular 6 http post to Entity Framework on IIS fails to pass parameter in bodyAngular 6 http post 到 IIS 上的实体框架无法在正文中传递参数
【发布时间】:2026-02-18 04:10:02
【问题描述】:

Get 请求正确显示了基本框架功能,但是当我尝试执行Post 时:

OnSubmit(evt)evt 是表单组; Chrome 调试器:

THEN 几行之后:(http 绑定到 httpclient)

实体框架 POST 代码:

    // POST api/Registration/NewUser/<registration object>
    [HttpPost]
    [Route("NewUser")]
    public string Post([FromBody]_Registration newUser)
    {
        var Id = Guid.NewGuid();
        newUser.RegistrationId = Id.ToString();  << Good to here, but newUser is null

使用 Postman 发送一个虚拟记录,该记录进入 Post 函数。 计算了 Id,但 newUser 为 null,因此无法继续。

如何让它从请求的“正文”接收 NewUser?

【问题讨论】:

标签: angular entity-framework-4 httpclient


【解决方案1】:

URL 中有错字,: 后面应该有 // 而不是单个 /

http:/

应该是

http://

【讨论】:

  • 哇...我可以告诉你我盯着它看了多长时间却没有看到它;我会修复它并让你知道是不是这样。 :-) 瑜伽士