点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨社区
我正在cf试用中进行尝试,并希望使用ajax向我的 node-js后端发出发布请求。 但是很遗憾,我收到了 403禁止的错误。 所有的GET请求(带有this.getView()。getModel(" ...")。loadData("/img/layoutapi/objectgroups");)都可以正常工作。
那么进行邮寄请求的最佳实践是什么,我在哪里错过了什么?
也请让我知道,是否有人可以像我一样进行ajax发布请求而没有错误。
最诚挚的问候!
onSavePressed:函数(){ var url ="/img/eventapi/object"; $ .ajax({ 输入:" POST", 网址:网址, 数据:oEventModel.getData(), dataType:" json", contentType:" application/json", 成功:功能(结果){ 警报("成功"); }, 错误:功能(e){ console.log(e.message); alert("错误"); } }); }
这是我的approuter:
{ " welcomeFile":"/cfElbTrigger/index.html", " authenticationMethod":"路由", "登出": { " logoutEndpoint":"/img/do/logout" }, "路线":[{ " source":" ^/cfElbTrigger/(.*)$", " target":" $ 1", " localDir":" webapp" },{ " source":" ^/eventapi/([[a-z] +)", " target":" eventapi/$ 1", " authenticationType":" xsuaa", "目的地":" backend_api" }] }
这在app.js中用于验证租户:
var xsenv = require('@ sap/xsenv'); var JWTStrategy = require('@ sap/xssec')。JWTStrategy; var护照= require('passport'); var services = xsenv.getServices({uaa:{标签:" xsuaa"}}); 护照。使用(新的JWTStrategy(services.uaa)); oApp.use(passport.initialize()); oApp.use(passport.authenticate('JWT',{ 会话:错误 }));
大家好,
最后,我自己找到了它:我忘记了csrf令牌。
您可以在此处阅读:博客,尤其是最后一部分。
致谢!
遇到类似的问题,csrf令牌帮助我解决了该问题。
谢谢
此致
Akshay
一周热门 更多>