From a8ea7401136deb7cd6acaa13d07bd87bc9ffe455 Mon Sep 17 00:00:00 2001 From: TheDuffman85 Date: Tue, 2 Dec 2014 12:45:57 +0100 Subject: [PATCH] Update RequestBuilder.cs The parameter value has to be url encoded. Otherwise it will lead to problems with special characters. --- SynologyAPI/RequestBuilder.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SynologyAPI/RequestBuilder.cs b/SynologyAPI/RequestBuilder.cs index c7f3a84..663f348 100644 --- a/SynologyAPI/RequestBuilder.cs +++ b/SynologyAPI/RequestBuilder.cs @@ -124,7 +124,7 @@ private string _build() request.Append(WebApi()); var reqHead = (from s in _headBuildOrder where _reqData[s] != String.Empty select s + "=" + System.Web.HttpUtility.UrlEncode(_reqData[s])).ToList(); - var reqParams = _params.Select(param => param.Key + "=" + param.Value).ToList(); + var reqParams = _params.Select(param => param.Key + "=" + System.Web.HttpUtility.UrlEncode(param.Value)).ToList(); if (reqHead.Any() || reqParams.Any()) { request.Append("?");