“400 Bad Request Error”错误的起源是什么?

what's the origin of "400 Bad Request Error " error?

我正在尝试将数据发送到我的服务以便更新其值

userController(.net)

public async Task<ActionResult<bool>> Put([ObjectIdValidator]int id, [FromBody] User User)
        {
            return await _UserService.UpdateUser(User);
        }

User.service.ts

updateUser(UserId: any, user: any) {
        return this._httpClient.put(this.userUrl + `/${userId}`, user);
    }

User.component.ts

editUser() {
        this.userService.updateUser(this.userId,user)
        .pipe(takeUntil(this.destroy$))
        .subscribe((res:any) => {
              //
            });
        });

    }

我很确定我正在向右侧发送正确的数据url但是有些东西不工作,我无法弄清楚

错误 400 应该是客户端错误。例如,您可能会发送无效的用户对象。请在发送前登录用户,看看有什么问题。