点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试通过IRPA在SAP K4X系统上执行POST操作。
我正在获取所需的CSRF令牌,并将其传递到我的请求的标头中,但出现" 403:禁止:CSRF令牌验证失败"错误。
我在一些博客中读到,我也必须设置他的cookie才能使其正常工作,但是我不确定如何做到这一点。
有人可以帮我吗?
PFB代码
ctx.ajax.call({ 网址:" https://cors-anywhere.herokuapp.com/https:/*******/odata/ACNIP/AIM_SRV/xACNIPxAIM_C_MAIN", 方法:e.ajax.method.post, cors:是的, 标头:{ '授权':'基本'+身份验证, 'x-csrf-token':sc.localData.csrf, 'Access-Control-Allow-Origin':'*', 'x-requested-with':'XMLHttpRequest' }, 数据:有效载荷, contentType:e.ajax.content.json, 成功:功能(res,状态,xhr){ sc.data = res; }, 错误:function(xhr,status,statusText){ var errorMessage = xhr.status +':'+ xhr.statusText +':'+ xhr.responseText; ctx.log('错误:GET-发布数据-最终'); ctx.log(errorMessage); } });
谢谢
基丹
嗨,
尝试查看实际结果是什么。 它可能是json,所以要访问令牌,您必须准确指定要从结果中返回的内容,例如:
sc.data = ctx.get(res,'access_token');
代替
sc.data = res;
BR,
莫妮卡
一周热门 更多>