昨晚 Jerry 的技术交流群里,有一位 SAP 从业者提问:

哪位大神在NEO里建过FSM Data API的destination ?我在UI5里面call这个destination的时候 一直是400 bad request,错误信息是 missing [x-client-id, x-client-version],但是我在postman测试这个api的时候 一直是200 OK,哪位大神帮忙解答下,感谢!

这位朋友做了一些分析:

在chrome里可以看到第一个去取fsm token的request是200 ok的,然后我拿着取到的token去data api那里取service call但是一直400error

事后复盘,其实这位朋友已经触碰到了问题根源,只是自己尚未意识到:

不知道是不是因为x-client-id x-client-version是两个custom header param

我的建议:

你能确认postman自动帮你填充的这些header,和你用ui5发送出去之后,在Chrome开发者工具里观察到的header,完全一致?

最后这位朋友通过自己的努力,找到了问题所在,赞一个!!

解决方案

我在neo-app里加了个headerWhiteList 把这两个custom header放进去了。

在SAP 社区上也有朋友在2016年时遇到类似问题,最后发现自己部署到 SAP 云平台的 SAP UI5 应用,发送出去的 HTTP 请求头部自定义字段,因为没有定义在neo-app.json的白名单及headerWhiteList里,因此没有真正发送到服务器端:

https://blogs.sap.com/2016/10/12/sapui5-whitelist-custom-http-headers-webide/

更多Jerry的原创文章,尽在:“汪子熙”:

postman和部署在 SAP 云平台上的SAP UI5应用发送同样的HTTP请求,为何前者成功,后者失败?相关推荐

  1. 使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?

    本文是2020年第15篇原创文章,也是汪子熙公众号总共第198篇原创文章. 最近在微软Bing搜索里输入China,就会出现这样的提示... 没太多可说的,唯愿天佑中华. 以前看威尔-史密斯主演的&l ...

  2. 使用SAP iRPA创建一个最简单的hello world项目并部署到SAP云平台上

    如何进入SAP iRPA控制台? 在SAP云平台的subaccount里,点击Subscriptions,找到SAP intelligent robotic Process Automation: 进 ...

  3. SAP云平台上的Low Code Development(低代码开发)解决方案

    Jerry之前曾经陆续写过一些文章,介绍SAP各种开发工具和开发平台: 那些年我用过的SAP IDE SAP智能机器人流程自动化解决方案 如何使用SAP Intelligent Robotic Pro ...

  4. SAP Kyma和SAP云平台上的Service instance

    两种instance都需要绑定到具体的应用或者函数才能发挥作用. SAP Kyma 这个GATEWAY_URL的值可以在Kyma Lambda函数实现里通过环境变量的方式获得. 在JavaScript ...

  5. SAP云平台上Redis dashboard提供的功能一览

    点Open Dashboard按钮打开看板: 会弹出一个让用户授权的页面: AP Cloud Platform Application Authorization service-fabrik-red ...

  6. 使用Eclipse连接SAP云平台上的HANA数据库实例

    SAP云平台(Cloud Platform)上的HANA数据库实例有两种方式访问: 1. 通过SAP云平台的基于网页版的Development Tool:SAP HANA Web-Based Deve ...

  7. 概述SAP云平台上的ABAP开发环境

    1. 概述 ABAP是SAP构建on-premise ERP产品的基础,现如今,在SAP Cloud Platform上已经支持的ABAP的开发环境,这也让世界各地的开发人员,使用ABAP语言开发.构 ...

  8. 最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上

    2019独角兽企业重金招聘Python工程师标准>>> 选择Services Catalog,根据关键字搜索到WebIDE服务,点击超链接打开WebIDE: 进入workspace, ...

  9. SAP云平台上的SSO Principal Propagation设置

    我今天试图使用SAP云平台的SAP WebIDE Fullstack时,发现打不开, 遇到如下错误信息: You are not authorized to work with SAP Web IDE ...

最新文章

  1. [转]SQLObject加MySQL的 utf-8解决之道
  2. Android应用程序注冊广播接收器(registerReceiver)的过程分析
  3. Mysql增加、删除和修改列属性和约束,和一些有用的查询语句
  4. css之flex布局
  5. ASP.net的地址重写(URLRewriter)实现原理及代码示例
  6. 2021日喀则市江孜高考成绩查询,2021西藏高考成绩查询时间 西藏高考成绩查询入口...
  7. 拉格朗日插值法_Lagrange、Newton、分段插值法及Python实现
  8. arcgis导出的图片无效_img影像在arcgis中生成JPG图片空白求解
  9. macbook macOS苹果电脑到底需不需要清理系统垃圾?
  10. C语言如何打印扑克牌花色(红桃、梅花、黑桃、方片)
  11. 一个简单有趣的爬虫-----爬取百度翻译功能
  12. GIS——地图比例尺
  13. 将扣出的章加入wps里面
  14. vue中阻止粘贴的实现
  15. Rhodamine-PEG-NH2,罗丹明-聚乙二醇-氨基的结构式,一文了解RB-PEG-NH2的使用
  16. 堡垒机、运维堡垒机、开源堡垒机、云堡垒机全面解析
  17. 杨致远:雅虎的华裔酋长(附图)
  18. C/C++编程学习 - 第1周 ⑦ 头文件、强制类型转换、递归
  19. 曾鸣:智能商业,是决胜未来30年的新商业思维
  20. Slicer学习笔记(四十二)slicer c++源码编译

热门文章

  1. java实现插入排序 1
  2. ES6——举个例子理解Promise的原理和使用
  3. Java中方法参数的传递
  4. centos minimal Bind 主从服务器部署
  5. Git管理工具对比(GitBash、EGit、SourceTree)(转载)
  6. wordpress改变ip或域名
  7. 打不开内存卡,U盘提示未格式化的3种修复及数据恢复方法
  8. 企业 全功能邮件服务器
  9. 快速安装LNMP环境
  10. Ubuntu中设置环境变量PATH