我可以为Salesforce公共rest服务重写url吗?
我在Salesforce中提供以下restful服务:我可以为Salesforce公共rest服务重写url吗?,rest,salesforce,Rest,Salesforce,我在Salesforce中提供以下restful服务: @RestResource(urlMapping='/testRest') global class testRest { @HttpPost global static void doPost(){ // do some stuff } } 我有一个网站可以访问这个类,所以任何人(未经验证)都可以在 我想让这个服务访问到一个较短的url的用户,我希望他们能够点击服务在 有办法做到这一点吗?我尝试
@RestResource(urlMapping='/testRest')
global class testRest {
@HttpPost
global static void doPost(){
// do some stuff
}
}
我有一个网站可以访问这个类,所以任何人(未经验证)都可以在
我想让这个服务访问到一个较短的url的用户,我希望他们能够点击服务在
有办法做到这一点吗?我尝试用以下代码使用Site.UrlRewriter:
if(url.toLowerCase().startsWith('/rest/testrest')){
return new PageReference('/services/apexrest/testRest');
但这会将我重定向到FileNotFound页面。我在这里遗漏了什么吗?您是否尝试了完整的URL,例如:
PageReference pageRef=new PageReference('https://mydomain.force.com/sitename/services/apexrest/testRest');代码>?刚试过。也不起作用,我得到了同样的结果。你找到解决办法了吗?我没有。我最终停止了寻找,并告诉我的客户,服务的URL必须是丑陋的。