0

我正在使用 SapUi5 构建一个连接到我们的 Netweaver 网关的 web 应用程序。此应用程序成功使用数据,我只有在使用服务创建对象时遇到问题。

我得到的响应数据是

500 内部服务器错误内容类型应用程序/xml - - 001560AA0E081DEB8CA398CC1690D406 解析 XML 流时出错 - 52FB96CF506729E0E1000000C0A8EA2A

网关错误日志说

发生异常 /IWCOR/CX_BAD_REQUEST。

当我使用网关客户端插入数据时,一切正常。

编辑

我的对象是这样创建的

var testObject = {
            smtp_adr: "ui5@test.de",
            first_name: "SapUI5",
            last_name: "test",
            nr: 9999
    };

我上传它

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

3 回答 3

2

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

于 2014-02-14T08:19:13.077 回答
1

问题在您的错误消息“错误请求”中说明... oModel.create 允许 3 个参数(Source

  1. sPath 例如 /MyService
  2. oData 例如 testObject
  3. 参数?

您正在传递 4 个参数,这会导致“BAD_REQUEST”...

请看这里,它解释了如何传递数据:SAPUI5 oModel.create() - 如何将数据发布到 SAP 后端?

于 2014-10-24T12:34:41.973 回答
0

您是否可以通过 SAP GUI 访问网关框,您可以在那里查看错误日志吗?

您在解析 XML 流时遇到的错误最常发生在您的创建模型中有附加字段或类型不匹配时。你能试试传入吗

var testObject = { smtp_adr: "ui5@test.de", first_name: "SapUI5", last_name: "test", nr: "9999" };

在我看到的大多数情况下,看看这是否会有所不同,类型不匹配一直是问题所在。

于 2014-05-08T09:22:49.050 回答