这是一个初学者的故障排除指南这个错误!
在网关客户端测试OData服务时,如果您不确定用于各种HTTP方法的URL格式,通常会出现错误"Method not allowed"(方法不允许)。获取、发布等
此错误表示您输入的URL格式与任何有效格式都不对应。这意味着,大数据共享平台,没有一种方法,即。获取实体,获取实体集,删除实体,调用CREATE\u ENTITY.
您可以通过在这些方法中放置断点来验证这一点,您将看到控件没有到达那里。
事务/IWFND/Error\u log中的错误日志只会说:
"指定的HTTP方法不允许用于数据服务请求URI标识的资源"。
Dah!这是真的!但是对于像我这样的初学者来说,它并没有提供足够的信息。
在transaction/IWFND/ERROR\u LOG中,选择ERROR LOG条目,然后单击"Call Stack"按钮。
在Call Stack中,nba大数据,您应该使用方法/IWCOR/IF\u DS\u PROCESSOR~进程。
类/IWCOR/CL\u DS\u PROC\u DISPATCHER的方法/IWCOR/IF\u DS\u PROCESSOR~进程处理请求,并根据允许的格式验证URL格式和所选方法。
此方法基于URI类型进行验证–行号29以后。如果仔细看,不同的URI类型允许使用不同的方法。
例如:您只能对以下URI类型执行POST方法:
这些在interface/IWCOR/If\u DS\u URI中定义为常量,物联网专用卡,如下所示,云品,说明显示了该类型的URL格式:
当然,这可能不是一个容易验证的方法URL格式。但一旦我们知道了这一点,跟踪错误并找出它失败的原因就更容易了
进一步研究:您可以参考OData规范来了解URL格式-
,易淘客