angular - 传递一个包含 json 项目数组的主体,以 Angular 形式删除

标签 angular rest http-delete

我有一个如下所示的 REST API,它使用 HTTP DELETE 方法。我必须在 Angular 的 HTTP DELETE 方法中传递这个正文。请帮忙。我无法改变这个 body 的结构

{
  "transactions": [
    {
      "eventId": "21012200237172",
      "productCode": "LC",
      "id": "LC20110000090023"
    }
  ]
}

最佳答案

您可以使用选项在 httpdelete 中传递正文

let apiUrl = 'yourUrl';
let transactions = [{
    "eventId": "21012200237172",
    "productCode": "LC",
    "id": "LC20110000090023"
}];

const options = {
  headers: new HttpHeaders({
    'Content-Type': 'application/json',
  }),
  body: {
    transactions: transactions
  },
};

this.httpClient
  .delete(apiUrl, options)
  .subscribe((s) => {
    console.log(s);
  },err => {
    console.log(err);
  });

关于angular - 传递一个包含 json 项目数组的主体,以 Angular 形式删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65950492/

相关文章:

javascript - Angular 6 : async await some variable got it variable

javascript - HTML5 必需属性在使用 CLI 安装的 Angular 2 项目中不起作用

java - 当 ReSTLet 应该返回 400 Bad Request 时,它是否返回 415 Unsupported Media Type?

rest - "store"REST 原型(prototype)如何不创建新资源和新 URI?

CORS 策略阻止了 Angular AWS

angular - 无法使用 typescript 让插件与 wavesurfer.js 一起工作

Java Restful Web 服务 404 错误

ios - Restkit - [RKManagedObjectRequestOperation deleteTargetObject :] not called

python - 使用请求模块的 HTTP 删除消息

url - 使用带有编码 URL 的 CURL 进行删除