Получение 403 ОШИБКИ с УДАЛИТЬ ЗАПРОС - HYBRIS - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь вызвать метод deleteSaveCartForId в AccountSavedCartsPageController:

@RequestMapping(value = "/{cartId}/delete", method = RequestMethod.DELETE)
@ResponseStatus(value = HttpStatus.OK)
@RequireHardLogIn
public @ResponseBody String deleteSaveCartForId(@PathVariable(value = "cartId") final String cartId)
        throws CommerceSaveCartException

, но я получаю

Failed to load resource: the server responded with a status of 403 (forbidden)

Я думаю, что, возможно, ответ может быть в Spring-security-Файл config.xml, но я не вижу, где может быть параметр для изменения.Или, может быть, ответ, это где-то еще

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Вы используете аннотацию @RequireHardLogin.Может быть, эта аннотация мешает вашему запросу?Проверьте RequireHardLoginBeforeControllerHandler и RequireHardLoginEvaluator.

Если это не поможет: как вы вызываете метод?AJAX?Веб-сервис?Какой URL вы звоните?Может быть, вы пропустите контекстный путь?Расширение root?

0 голосов
/ 22 октября 2018

Если данная корзина связана с другими предметами (например, заказом, товаром на заказ, товаром в корзине), это может привести к ошибке, подобной этой.Hybris не может поддерживать удаление CASCADE на уровне ORM в некоторых случаях.У меня нет информации о данном методе отдыха, имеет эту функцию.Вам нужно проверить журнал ошибок Hybris.Может быть, вам нужно включить режим отладки.

...