簡體   English   中英

JAX-WS客戶端的HTTP Basic身份驗證似乎失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM