我正在尝试使用SAP Hana XS Engine创建一些xsodata服务。我在全局文件夹级别创建了一个.xsaccess文件,其中包含以下内容:
{
"exposed": true,
"authentication" : null
}
我的父文件夹中有一个服务文件夹,我在其中创建了一个测试服务。服务的内容是
service namespace "example.services" {
"TESTUSER1"."testdb" as "testdb";
}
但是当我点击此url:/example/services/example.xsodata/testdb时出现403错误。要验证我的.xsaccess是否正常工作,我在example.xsodata服务所在的文件夹中创建了一个虚拟html文件。如果我点击该链接,它工作正常,并没有问我任何身份验证。
为了进一步扩展,我在services文件夹中添加了.xsaccess文件,并添加了与上面提到的内容相同的内容。它仍然给我的example.xsodata服务提供403错误。为了进一步尝试,我使服务/ .xsaccess获得了这个内容
{
"exposed": true,
"authentication" : [{"method":"Basic"}]
}
这提示我输入用户名/密码,当我输入值时,它显示了我预期的正确数据。
我完全在这里感到困惑,因为我想在没有身份验证的情况下进行服务(我将身份验证设置为null)并且它无法正常工作。
请帮助我理解我在这里缺少什么。任何帮助都非常明显。