Заголовки мыла не отображаются в мониторе tcp / ip - PullRequest
0 голосов
/ 19 октября 2018

Пытаюсь отправить запрос на мыло с использованием фреймворка jax-ws-spring, но при отправке учетных данных в заголовке мыла был запрос на изменение.Я попытался реализовать метод, в котором он устанавливает имя пользователя и пароль в мыльном заголовке, однако я не вижу заголовка, отображаемого в запросе, когда я слежу за монитором TCP / IP из затмения.

@PostConstruct
    public void initialize(){
            try {
                CaseRequestService caseRequestService = new CaseRequestService();
                CaseRequestPortType caseRequestPort = caseRequestService.getCaseRequestPort();
                BindingProvider bindingProvider = (BindingProvider) caseRequestPort;
                Log.info("wsAddress"+wsAddress);
                //bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, wsAddress);
                Map<String, Object> requestContext =   ((BindingProvider)bindingProvider).getRequestContext();
                Map<String, String> requestHeaders = new HashMap<String, String>();
                requestHeaders.put("username", loadConfig.getSoap_header_uid());
                requestHeaders.put("Password", Base64.getDecoder().decode(loadConfig.getSoap_header_pwd().getBytes()).toString());
                requestContext.put(MessageContext.HTTP_REQUEST_HEADERS, requestHeaders);
            } catch (Exception ex) {
                log.error("Error in initializing CaseRequestService: ", ex);
            }
        }
...