[英]Response from Web service using Apache CXF shows “No binding operation info..”
[英]Using apache cxf to dynamicly create web service client (fix no operation found unchecked exception), invoke operation with authentication
因此,我想找到一種通過身份驗證動態調用Web服務操作的方法。
這就是我發現的。
這是一個示例,說明如何使用apache cxf創建動態Web服務客戶端,避免“未找到名稱操作”未經檢查的異常並使用身份驗證。
DynamicClientFactory dcf = DynamicClientFactory.newInstance();
Client client = dcf.createClient("WSDL Location");
AuthorizationPolicy authorization = ((HTTPConduit) client.getConduit()).getAuthorization();
authorization.setUserName(
"user name"
);
authorization.setPassword(
"password"
);
Object[] res = client.invoke(new QName("http://targetNameSpace/", "operationName"), params...);
System.out.println("Echo response: " + res[0]);
具有名稱空間的新QName修復了異常。
請享用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.