Нужно ли вызывать URLDecode в веб-сервисе WCF? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть веб-сервис WCF, написанный на c #.У меня есть метод Put, определенный следующим образом:

[OperationContract]
[WebInvoke(Method = "PUT", UriTemplate = "MobileDevice?name={name}&make={make}&model={model}&serial={serial}&software={software}")]
MobileDeviceView RegisterMobileDevice(string name, string make, string model, string serial, string software);

В моей реализации мне нужно вызывать HttpUtility.UrlDecode(name); для каждого параметра?

public MobileDeviceView RegisterMobileDevice(string name, string make, string model, string serial, string software)
{
        string safeName = HttpUtility.UrlDecode(name);
        string safeMake = HttpUtility.UrlDecode(make);
        string safeModel = HttpUtility.UrlDecode(model);
        string safeSerial = HttpUtility.UrlDecode(serial);
        string safeSoftware = HttpUtility.UrlDecode(software);
        ...
}
...