20. 如何使用 ABAP 代码消费需要传递 CSRF token 的 OData 服务
2023-09-14 09:13:40 时间
本教程的前一步骤,我们使用 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 值。
关于这个数据修改的更多操作,参考本教程之前的步骤:
相关文章
- 使用srvany.exe把程序安装成windows服务的方法
- 使用 Aeraki Mesh 实现零代码侵入的 Dubbo 服务调用跟踪
- 从零搭建frps服务
- 搭建基于lvs+nginx的负载均衡服务集群
- 思科Intersight新增服务,跨入低度代码与容器原生虚拟化
- 在Ubuntu上搭建一个基于webrtc的多人视频聊天服务实例代码详解
- [android] 代码注册广播接收者&利用广播调用服务的方法详解手机开发
- 汽车出行服务O2O-架构设计详解架构师
- 4G智能地震仪服务云南漾濞余震观测
- SAMBA服务介绍
- MySQL服务连接错误10061:解决方法指南(mysql事件10061)
- 器MySQL11实现无服务器部署技术的突破(mysql11无服务)
- 无法启动的解决方案(系统重装后mysql服务)
- 优化Redis库存管理服务提升数据库性能(库存 redis 数据库)
- 虚拟机上实现Redis自动启动服务(虚拟机redis自启动)
- 性查询Redis服务可用性衡量Redis质量的重要指标(查redis 可用)
- 器使用Oracle CSS服务器提升业务效率(oracle css服务)
- c#在windows服务中使用定时器实例代码