Просто передайте его методу вручную
public enum ReportType {
REPORT_1("name", "filename"),
REPORT_2("name", "filename"),
REPORT_3("name", "filename")
public abstract Map<String, Object> getSpecificParams();
public Map<String, Object> getCommonParams(DataPrepareService dataPrepareService){
// some code that requires service
}
}
Пока вы вызываете метод только из управляемых компонентов, вы можете вставлять его в эти компоненты и передавать ссылку на перечисление для каждого вызова.
Проблема решается добавлением заголовка запроса в компоновщик и изменением номера порта в конфигурации API.
.accept (MediaType.WILDCARD)
blockquote>WebTarget endpoint = client.target(url); Invocation.Builder builder = endpoint. request(MediaType.APPLICATION_JSON) .accept(MediaType.TEXT_PLAIN) .accept(MediaType.WILDCARD) .accept(MediaType.APPLICATION_JSON) .header("Authorization", token.getToken());
1) Проверьте наличие ошибок URL и убедитесь, что вы указываете реальное имя и расширение файла веб-страницы, а не просто каталог. Большинство веб-сайтов настроены на запрет просмотра каталогов, поэтому сообщение 403 Forbidden при попытке отобразить папку вместо конкретной страницы является нормальным и ожидаемым.
2) Очистить кеш вашего браузера. Проблемы с кэшированной версией просматриваемой страницы могут быть причиной 403 запрещенных проблем.
3) Войдите на сайт, предполагая, что это возможно и уместно. Сообщение 403 Forbidden может означать, что вам необходим дополнительный доступ, прежде чем вы сможете просматривать страницу.
Как правило, веб-сайт выдает 401 Несанкционированную ошибку, когда требуется специальное разрешение, но иногда вместо него используется 403 Запрещено.
4) Свяжитесь с сайтом напрямую. Возможно, ошибка 403 Forbidden является ошибкой, ее видят все остальные, и веб-сайт еще не знает об этой проблеме.
См. Наш список контактной информации на веб-сайте для получения контактной информации для многих популярных веб-сайтов. Большинство сайтов имеют учетные записи в социальных сетях, благодаря чему их очень легко получить. У некоторых даже есть адреса электронной почты и номера телефонов поддержки.
5) Очистите куки вашего браузера, особенно если вы обычно заходите на этот сайт и заходите снова