Я пытаюсь получить событие webhook в моем приложении с помощью SpringBoot, но для отправки тестовых уведомлений в журналах приложения появляется ошибка
SecurityContextHolderAwareRequestWrapper [FirewalledRequest [Request (POST //) fa583e96.ngrok.io/shopify/webhook/customer/create)@46beb0ea]]
Я использую ngrok для тестирования на моем локальном хосте
Код, который я использую,
@RequestMapping(value = "/shopify/webhook/customer/create", method = RequestMethod.POST)
@ResponseBody
public Object prueba(HttpServletRequest request, HttpServletResponse response) throws IOException {
if (verifyWebhook(request, SECRET_KEY)) {
try {
Gson g = new Gson();
String coso = IOUtils.toString(request.getReader());
Object objectJson = g.fromJson(coso, Object.class);
} catch (IOException | JsonSyntaxException | java.lang.IllegalStateException e) {
logger.info(e.getMessage());
}
} else {
logger.info("--- Ocurrio un error al validar la SECRET_KEY ---");
}
return null;
}
Ошибка в строке String coso = IOUtils.toString (request.getReader ());