Как я могу прочитать заголовок Авторизации из REST базирующийся сервис WCF?

Приложение Spring Boot можно настроить, добавив определение компонента для включения ведения журнала запросов:

@Configuration
public class RequestLoggingFilterConfig {

    @Bean
    public CommonsRequestLoggingFilter logFilter() {
        CommonsRequestLoggingFilter filter
          = new CommonsRequestLoggingFilter();
        filter.setIncludeQueryString(true);
        filter.setIncludePayload(true);
        filter.setMaxPayloadLength(10000);
        filter.setIncludeHeaders(false);
        filter.setAfterMessagePrefix("REQUEST DATA : ");
        return filter;
    }
}

Кроме того, этот фильтр ведения журнала требует, чтобы уровень журнала был установлен на DEBUG

<logger name="org.springframework.web.filter.CommonsRequestLoggingFilter">
    <level value="DEBUG" />
</logger>
8
задан user27052 30 December 2008 в 06:49
поделиться

2 ответа

Вы пытаетесь прочитать http заголовок.

OperationContext.Current.OutgoingMessageProperties
or
OperationContext.Current.IncomingMessageProperties
5
ответ дан 5 December 2019 в 08:55
поделиться

На самом деле, поскольку вы просите REST-сервис на основе WCF, я думаю, вам следует использовать

WebOperationContext.Current.IncomingRequest.Headers

для получения HTTP-заголовков в запросе.

14
ответ дан 5 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: