点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师
我有一个CPI端点API(Groovy3),可将JSON转换为简单文本。 使用Postman调用时,API可以正常工作。 但是,当我在UI5中使用Ajax实现API时,出现500服务器错误。 这是我的发现。
邮递员结果(确定)
邮递员生成的代码
UI5中的实现
情况1:没有有效载荷(数据)
变量设置= {
" url":"/img/http/Groovy3?",
"方法":"获取",
"超时":0,
"标题":{
"授权":"基本",
"内容类型":"应用程序/json"
}
};
$ .ajax(settings).done(function(response){
调试器
console.log(response);
});
此代码正确调用CPI API,但由于缺少有效负载而出错(预期结果)
案例2:带有有效负载(数据)
var settings = {
" url":"/img/http/Groovy3?",
"方法":"获取",
"超时":0,
"标题":{
"授权":"基本",
"内容类型":"应用程序/json"
},
"数据":JSON.stringify({" firstName":" Peter"," lastName":" Pan"," city":" city123"})
};
$ .ajax(settings).done(function(response){
调试器
console.log(response);
});
执行时出现错误500。无法理解上述代码中的"数据"语句出了什么问题。 我检查了与邮递员生成的代码相同的语法
CPI端点API也不会被调用,因为CPI端没有错误消息。 我真的很困,不胜感激您的建议。
谢谢
卡斯图里
(42.4 kB)
你好Kasturi,
CPI错误看起来像是groovy脚本的错误,如果邮递员响应是JavaScript,请在cpi中使用JavaScript,而不是groovy。
此致
Pavan G
一周热门 更多>