From 6f3a6a55a08dd6ce12ed55009ab9fe6c29a8366f Mon Sep 17 00:00:00 2001 From: Pete Boere Date: Mon, 21 Mar 2016 10:14:13 +0000 Subject: [PATCH] Update url_search_params.ts Values need to be encoded on `toString()` Closes #7686 --- modules/@angular/http/src/url_search_params.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/@angular/http/src/url_search_params.ts b/modules/@angular/http/src/url_search_params.ts index 8321899c9f..d1af6da21b 100644 --- a/modules/@angular/http/src/url_search_params.ts +++ b/modules/@angular/http/src/url_search_params.ts @@ -122,7 +122,8 @@ export class URLSearchParams { toString(): string { var paramsList: string[] = []; - this.paramsMap.forEach((values, k) => { values.forEach(v => paramsList.push(k + '=' + v)); }); + this.paramsMap.forEach( + (values, k) => { values.forEach(v => paramsList.push(k + '=' + encodeURIComponent(v))); }); return paramsList.join('&'); }