Как избежать автоматического декодирования содержимого тела, переданного в запросе http post - PullRequest
0 голосов
/ 30 сентября 2019

Я кодирую часть содержимого в теле с помощью функции 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 на моем сервере. Пожалуйста, объясните, почему я получаю декодированное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...