【问题标题】:Acumatica Odata Generic Inquiry not found未找到 Acumatica Odata 通用查询
【发布时间】:2020-12-14 05:42:50
【问题描述】:

当我尝试使用 PUT 访问 Acumatica Odata 链接时(已登录)

https://www.myaccumatica.com/MyCompany/odata/JSM Sync INTran?$format=json&$top=10

使用 PUT 发送的数据是一个空集 {}。

PUT 返回以下错误

"odata.error": {
  "code": "",
  "message": {
    "lang": "en-US",
    "value": "No HTTP resource was found that matches the request URI 'https://www.myaccumatica.com/MyCompany/odata/JSM Sync INTran?$format=json&$top=10'."
  },
  "innererror": {
    "message": "No routing convention was found to select an action for the OData path with template '~/entityset'.",
    "type": "",
    "stacktrace": ""
  }
}

一般查询按要求在站点地图中。

错误是 odata.error,所以我认为 Acumatica Odata 功能正在处理我的请求,但我无法弄清楚为什么它看不到通用查询。

【问题讨论】:

  • 您是否启用了“通过 OData 公开”?从你的截图我看不到。
  • @Rick 是的。图片已更新。
  • 您是否尝试使用 GET 而不是 PUT ?
  • @Rick 是的,但在进入 Acumatica odata 逻辑之前会出错。一个 PUT 至少会到达 Acumatica 内部的 odata 逻辑,如上所示返回 odata.error。

标签: odata acumatica


【解决方案1】:

您需要从 URI 中删除空格。

查看 Acumatica 帮助page:

如果显示名称包含无效符号,则会从名称中删除这些符号。例如,Account Name 转换为 AccountName。

【讨论】:

    猜你喜欢
    • 2016-11-24
    • 1970-01-01
    • 2021-02-04
    • 2019-04-30
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多