[英]HTTP Basic authentication seems to fail with JAX-WS client
我正在使用由cxf-codegen-plugin生成的jax-ws客戶端調用soap網絡服務。
我正在調用的Web服務實現了HTTP基本身份驗證,因此我在請求上下文中使用以下屬性來填充用戶名/密碼:
Map<String, Object> requestContext = bindingProvider.getRequestContext();
requestContext.put(BindingProvider.USERNAME_PROPERTY, username);
requestContext.put(BindingProvider.PASSWORD_PROPERTY, password);
問題是執行調用時未收到任何響應,並且未記錄任何錯誤。 該請求已記錄下來,但隨后HTTP連接似乎保持活動狀態,而沒有任何反應。 Web服務使用soapUI響應正確性,因此問題肯定在客戶端。
我認為應該正確發送應該包含用戶名/密碼的HTTP標頭,因為以下行返回null:
soapMessageContext.get(MessageContext.HTTP_REQUEST_HEADERS))
在此先感謝您的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.