【问题标题】:Form data is empty when calling HTTP.post() angular调用 HTTP.post() 角度时表单数据为空
【发布时间】:2021-12-07 00:28:40
【问题描述】:

这是我的 Post Call service.ts formData 即将到来,如警报所示,但 API 为空

 addProduct (formData:FormData){
     let body=formData;
     alert(body.get('product_name'));
     return this.http
         .post(baseUrl+'api/Product/Create', body,httpOptionss)
         .pipe(catchError(this.errorHandler));
 }

常量 httpOptionss = { 标头:新的 HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded' }) };

这是我在 API 端得到的

这是我的 product.ts 代码

【问题讨论】:

  • 如果你使用 Reactive Form,你必须发送 formData.value(不仅仅是 formData)
  • 请不要使用图片来展示您的代码,而是在此处发布。这将使其他用户更容易调试:)
  • 好的先生下次会小心那个图像的东西。是的,我正在使用反应形式。

标签: angular asp.net-mvc-4


【解决方案1】:

删除'Content-Type', 'multipart/form-data' httpClient 对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多