From 2038a9a8c1606d327f1ed34871deceee9c8cc163 Mon Sep 17 00:00:00 2001 From: rpidikiti Date: Thu, 1 Dec 2011 22:07:45 -0800 Subject: [PATCH] Fixed path and query param encoding issue with javascript code gen. --- conf/js/templates/ResourceObject.st | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/js/templates/ResourceObject.st b/conf/js/templates/ResourceObject.st index 4067917b5b4..88a5712992b 100644 --- a/conf/js/templates/ResourceObject.st +++ b/conf/js/templates/ResourceObject.st @@ -49,24 +49,24 @@ $if(method.authToken)$ $if(!method.inputModel)$ $method.queryParameters:{ argument | if( $argument.name$ != null) { - queryParams["$argument.name$"] = ApiInvoker.toPathValue($argument.name$); + queryParams["$argument.name$"] = encodeURIComponent(ApiInvoker.toPathValue($argument.name$)); } }$ $method.pathParameters:{ argument | if( $argument.name$ != null) { - resourcePath = resourcePath.replace("{$argument.name$}", $argument.name$); + resourcePath = resourcePath.replace("{$argument.name$}", encodeURIComponent($argument.name$)); } }$ $endif$ $if(method.inputModel)$ $method.queryParameters:{ argument | if( $argument.inputModelClassArgument$ != null && $argument.methodNameFromModelClass$ != null) { - queryParams["$argument.name$"] = $argument.methodNameFromModelClass$; + queryParams["$argument.name$"] = encodeURIComponent($argument.methodNameFromModelClass$); } }$ $method.pathParameters:{ argument | if( $argument.inputModelClassArgument$ != null && $argument.methodNameFromModelClass$ != null) { - resourcePath = resourcePath.replace("{$argument.name$}", $argument.methodNameFromModelClass$); + resourcePath = resourcePath.replace("{$argument.name$}", encodeURIComponent($argument.methodNameFromModelClass$)); } }$ $endif$