Я кодирую часть содержимого в теле с помощью функции encodeURIComponent, поскольку они содержат специальные символы, и я не хочу, чтобы они ломались при достижении моего сервера. Чего я не понимаю, так это того, как я получаю декодированный контент даже без декодирования на любом уровне.
$http({
method: 'POST',
url: serverUrl + "/saveResources",
data: "isResourceSaved=" + $rootScope.isResourceSaved +
"&_id=" + $rootScope.resource._id +
"&title=" + encodeURIComponent($rootScope.resource.title),
headers: $rootScope.headers
}).success(function (response) {})
Это выше фрагмента кода, который я использую для публикации своего запроса. Когда я получаю данные с помощью req.body.title , я получаю декодированное значение. Я использую узел JS на моем сервере. Пожалуйста, объясните, почему я получаю декодированное значение.