我可以为Salesforce公共休息服务进行URL重写吗?

时间:2012-09-27 19:19:47

标签: rest salesforce

我在Salesforce中有以下的休息服务:

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

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

我可以通过网站访问此类,以便任何人(未经身份验证的)都可以在https://mydomain.force.com/sitename/services/apexrest/testRest点击此服务

我希望用户可以通过更短的网址访问此服务,我希望他们能够在https://mydomain.force.com/sitename/rest/testRest点击服务

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

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

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

0 个答案:

没有答案