在 Angular 服务中获取 400 BadRequest

问题描述 投票:0回答:0

我在角度服务中发送帖子请求时收到此错误

这是我的代码,顺便说一句,我使用了自定义的 http 客户端服务。

createProduct(product: CreateProduct, successCallback?: any) {
this.httpClient
  .post(
    {
      controller: 'products',
    },
    {
      product,
    }
  )
  .subscribe((res) => {
    successCallback();
  });
}

这是我自定义的 http 客户端服务

post<T>( requestParameter: Partial<RequestParameters>,body: Partial<T>): Observable<T> {
let url: string = '';

if (requestParameter.fullEndPoint) {
  url = requestParameter.fullEndPoint;
} else {
  url = `${this.url(requestParameter)}`;
}

return this.httpClient.post<T>(url, body, {
  headers: requestParameter.headers,
});
}

url 没有问题,我发送正确,但我在 .net core api 中的操作甚至没有触发,知道吗?

这里是操作方法

[HttpPost]
    public async Task<IActionResult> Post(ProductCreateVM model)
    {
        await _productWrite.AddAsync(new()
        {
            Title = model.Title,
            Price = model.Price,
            Stock = model.Stock,
            Description = model.Description
        });
        await _productWrite.SaveAsync();
        return StatusCode((int)HttpStatusCode.Created);
    }

如果您需要更多详细信息,我可以编辑我的问题,谢谢。

c# .net angular http
© www.soinside.com 2019 - 2024. All rights reserved.