【问题标题】:Sage sdata web service issueSage sdata Web服务问题
【发布时间】:2013-01-31 18:14:30
【问题描述】:

我正在研究 Sage SData 集成。不幸的是,向服务器发送数据时出现了问题。我可以检索数据并删除合同,但是当我通过POST 添加新合同或通过PUT 更新时,会出现错误:

错误 ApplicationDiagnosis Index 超出范围。必须是非负数且小于集合的大小。参数名称:索引 System.ArgumentOutOfRangeException:索引超出范围。必须是非负数且小于集合的大小

有没有人有添加新合约的 PHP 或 JSON 示例?

【问题讨论】:

    标签: web-services sdata


    【解决方案1】:

    您有尝试到达的端点的示例吗?

    我的猜测是您尝试访问不返回任何内容的端点,Web 服务器仍尝试为您提供 atom 提要但失败。在使用 SData 时,我已经多次遇到这种情况,直到找到我想要使用的资源种类的正确端点。

    几点建议

    SData URL 采用以下形式;

    <protocol>://<hostname>:<port>/sdata/<application>/<contract>/<resourcekind>?<queryparameters>

    几个有用的系统 url,可以帮助您更轻松地发现已注册的端点;

    • <protocol>://<hostname>:<port>/sdata/$system(列出所有系统端点)
    • <protocol>://<hostname>:<port>/sdata/$system/adapters(列出已安装的适配器)
    • <protocol>://<hostname>:<port>/sdata/$system/registry/endpoints(已注册端点列表)

    您可以从以下资源中更轻松地获得帮助;

    http://sdata.sage.com/(Sage SData 门户)

    http://sage.github.io/SData-2.0/pages/core/0100/(Sage SData 核心规范 1.1)

    http://sdata.sage.com/SDataForum/(Sage SData 论坛 - 有用资源) (不幸的是,论坛已停止)

    【讨论】:

    • SData 论坛已不存在,interop.sage.com/daisy/sdata(Sage SData 核心规范 1.1)链接已损坏
    • @Evan 答案是 2 岁以上,但感谢您的推动,已更新答案。
    • 当 SDATA 标签只有 10 个问题时,我想我可以搜索所有问题的资源,当我发现论坛已关闭时,我真的很失望。
    • @Evan 这是一个非常有用的资源,很恼火他们只是关闭了它,没有更新它或提供其他东西。从 SData 的一位主要开发人员那里获得了很多有用的信息。
    • 我有没有机会在 sdata 上挑选你的大脑?我有一个关于创建客户的悬而未决的问题
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多