34. 如何使用 Postman 发送 SAP OData Batch 请求到 ABAP 后台服务器

本教程之前的文章,笔者曾经介绍了如何用 Postman 这个工具,高效管理和测试 SAP OData 服务:

实际上,笔者之前在 SAP 中国研究院参加 SAP 标准 OData 服务开发时,用的也正是这个工具来对自己团队负责的 OData 服务实现进行测试。

有朋友学习了我上面提到的文章后,提出疑问:

可以通过 Postman 发送类型为 HTTP POST 且请求正文包含 Batch 请求的 OData 服务吗?

当然可以,本文就来详细介绍这个需求如何在 Postman 里实现。

我们首先复习一下什么是 OData Batch 请求。

Batch 的字面意思就是批处理。所谓 Batch 请求,就是在同一个 HTTP 请求里,可以包含多个 OData 操作,比如:

  • 根据指定的 guid A 读取 OData 模型节点 A 的数据
  • 根据指定的 guid B 和字段 BB 的值 b,将对应的 OData 模型节点 B 的字段 BB 的值,修改成最新的 b
  • 根据指定的 guid C,删除 OData 模型节点 C 的值

这三个不同的 OData 请求,如果不使用 batch 请求,按照常规实现需要手动发送三个 OData 请求到 ABAP 后台。

使用 batch 请求,将三个 HTTP 请求降低为 1 个,

猜你喜欢

转载自blog.csdn.net/i042416/article/details/129925734