在Restangular服务调用中添加尾部斜杠到Go ReST服务

时间:2014-07-23 22:26:24

标签: restangular gorilla

我使用Restangular进行以下调用:

Restangular.one('clients', $route.current.params.clientEmail).get();

我使用gorilla定义了ReST服务:

var m *mux.Router
m.HandleFunc("/{clientEmail}/", GetClient).Methods("GET")

请注意,该服务需要一个尾部斜杠。 我需要Restangular构造服务调用,以便包含尾部斜杠,以分隔电子邮件。 我现在的方式,ReST请求就像:

http://me.com/foo@bar.com

我需要Restangular发送,请注意尾随斜杠:

http://me.com/foo@bar.com/

我无法弄清楚如何让Restangular添加尾部斜杠,我是否需要以不同方式构建服务调用?

2 个答案:

答案 0 :(得分:0)

也许试试

Restangular.one('clients', $route.current.params.clientEmail).one('').get();

答案 1 :(得分:0)

在您的应用配置中,配置Restangular以设置请求后缀:

angular.module("my_app_module", ["restangular",])
.config(["RestangularProvider",function(RestangularProvider){
    RestangularProvider.setRequestSuffix("/");
}])