2014-02-13 100 views
0

我正在与SapUi5一起构建一个连接到我们的Netweaver网关的webapp。此应用程序成功使用数据,我只有问题才能使用该服务创建对象。SAP UI5 odata创建失败

响应数据我得到的是

内部服务器错误 内容类型 应用/ XML - - 001560AA0E081DEB8CA398CC1690D406 错误而解析XML流 - 52FB96CF506729E0E1000000C0A8EA2A

网关错误日志说

异常/ IWCOR/CX_BAD_REQUEST发生。

当我与网关客户端插入数据一切工作正常。

编辑

我的目标是创建这样

var testObject = { 
      smtp_adr: "[email protected]", 
      first_name: "SapUI5", 
      last_name: "test", 
      nr: 9999 
    }; 

和我一起

oModel.create("/MyService", testObject, null, false, null,function() { 
     alert("Create successful"); 
}); 
+1

此异常发生在网关端。您可以发布您在sapui5中使用的代码来触发创建对象,并提供实际的HTTP请求及其触发到网关的标头(使用chrome开发工具来嗅探此请求) – dparnas

回答

2

500内部服务器错误上传它关系到有效载荷。您没有正确地将数据传递到后端。请检查您从前端传递的数据。

0

您是否可以通过SAP GUI访问网关盒可以检查错误日志吗?

解析XML流时出现的错误通常发生在创建模型中有附加字段或类型不匹配时。你能尝试传递

VAR的TestObject = { smtp_adr: “[email protected]”, FIRST_NAME: “SapUI5”, 姓氏: “测试”, NR: “9999” };

然后看看这种情况在我看到这种类型不匹配问题的大部分时间里是否有所作用。