#node.js #angularjs #restangular
#node.js #angularjs #restangular
Вопрос:
Я использую сервер nodejs и restangular (angular framework) для создания RESTfull API.
Когда я делаю запрос POST, данные формы отправляются в полезной нагрузке запроса (теле).
Но когда я делаю запрос PUT, данные формы добавляются к URL-адресу в виде строки запроса.
Как я могу настроить restangular для отправки данных формы внутри тела, аналогично POST-запросу?
Комментарии:
1. что не так с подобным Restangular.one(‘user’, id).put() Я вижу то же, что и post
2. @Whisher разницу можно увидеть при сравнении Restangular.one(‘user’,id).put(userinfo) и Restangular.one(‘user’,id).post(userinfo).
3. метод put не имеет данных в качестве параметров, его Restangular.one(‘user’, id).put() не Restangular.one(‘user’, id).put(userinfo) извините, но что для Restangular.one(‘user’, id).post(userinfo)обычно я делаю Restangular.all(‘user’).post(data) для создания или Restangular.one(‘user’, id).put() для обновления
Ответ №1:
Используйте customPUT() вместо put() .
baseObj.customPUT(newObj).then(callbackFunction);
Комментарии:
1. Кстати, это не имеет никакого отношения к настройке типа содержимого.