本教程的前一步骤,我们使用 ABAP 代码,消费了我们自己开发的 OData 服务。
访问的 url 如下:
https://{
{host}}:{
{port}}/sap/opu/odata/sap/ZBOOK_MANAGE_SRV/BookSet(guid'42010aee-2a94-1edd-8494-c9d14e91555e')
这个 url 因为是简单的 HTTP GET 进行的读取操作,所以消费的时候,不需要在 HTTP 请求的头部字段里,传递 CSRF token 值。
本步骤我们继续学习一个复杂一点的场景,我们期望用 ABAP 代码触发一个 OData 服务的修改操作,使用的 HTTP 请求类型为 PUT. 因为涉及到业务数据的修改操作,所以 OData 服务协议规定,在提交这个修改操作时,HTTP 请求的头部字段,需要包含一个名叫 x-csrf-token
的字段,值为从 ABAP 服务器请求的 CSRF token 值。
关于这个数据修改的更多操作,参考本教程之前的步骤: