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

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

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


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


image.png


image.png


image.png


这位朋友做了一些分析:


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


image.png


image.png


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


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


image.png


我的建议:


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


image.png


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


解决方案

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


image.png


image.png


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


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

image.png


image.png

相关文章
|
18天前
cas5.3 使用http方式请求
cas5.3 使用http方式请求
|
22天前
|
Web App开发 前端开发 JavaScript
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
乱花渐欲迷人眼 - 让 SAP UI5 应用的日志输出不再素面朝天
33 0
|
22天前
|
Web App开发 JSON JavaScript
SAP UI5 应用程序小技巧 - 一键将 JSON 对象导出成本地 json 文件
SAP UI5 应用程序小技巧 - 一键将 JSON 对象导出成本地 json 文件
16 0
|
22天前
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
SAP UI5 应用如何实现类似百度首页一样的访问方式试读版
21 0
|
21天前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
16 0
|
22天前
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
52 2
|
1天前
|
存储 Web App开发 缓存
【JavaEE初阶】 HTTP 请求 (Request)详解
【JavaEE初阶】 HTTP 请求 (Request)详解
|
5天前
|
数据采集 JSON Java
HttpClient:HTTP GET请求的服务器响应输出
HttpClient:HTTP GET请求的服务器响应输出
|
22天前
|
前端开发
SAP UI5 应用如何使用 iframe 嵌入其他 HTML 页面试读版
SAP UI5 应用如何使用 iframe 嵌入其他 HTML 页面试读版
19 0
|
22天前
|
前端开发
问题解答:SAP UI5 应用设置禁止被其他应用嵌入运行的工作原理解析试读版
问题解答:SAP UI5 应用设置禁止被其他应用嵌入运行的工作原理解析试读版
54 0