0

我在 Salesforce 中有以下宁静的服务:

@RestResource(urlMapping='/testRest')
global class testRest {

    @HttpPost
    global static void doPost(){
        // do some stuff
    }
}

我有一个站点可以访问这个类,因此任何人(未经身份验证)都可以在https://mydomain.force.com/sitename/services/apexrest/testRest访问此服务

我想让用户以更短的 url 访问此服务,我希望他们能够访问https://mydomain.force.com/sitename/rest/testRest上的服务

有没有办法做到这一点?我尝试使用带有以下代码的 Site.UrlRewriter:

    if(url.toLowerCase().startsWith('/rest/testrest')){
        return new PageReference('/services/apexrest/testRest');

但这会将我重定向到 FileNotFound 页面。我在这里错过了什么吗?

4

0 回答 0