Пытаюсь отправить запрос на мыло с использованием фреймворка 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);
}
}