过特斯
2015-04-20 02:06java cxf webservices 动态调用sap的一个服务地址,地址是带用户名和密码的权限。
import java.net.URL;
import javax.xml.namespace.QName;
import org.apache.cxf.configuration.security.AuthorizationPolicy;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
public class testwebservices {
public static void main(String[] args) {
String url = "http://xxx?sap-client=100";//地址为一个sap的服务,带有用户名和密码权限。
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory
.newInstance();
//此处应该增加什么代码以便通过用户名密码权限,现在没设置回报401访问不通过
Client client = factory.createClient(url);
try {
Object[] d = { "test" };
QName opName = new QName("sdfdf", "sayHello");
Object[] obj = client.invoke(opName, d);
System.out.println("resp:" + obj[0]);
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- cxf webservice接口 java发布配置
- spring
- java
- 1个回答
- javascript 调用WebServer CXF 无法传参的问题
- javascript
- 0个回答
- CXF如何才能在直接访问WebService地址时返回一个页面而不是报错
- soa
- 0个回答
- 关于java调用.net webservice问题
- namespace
- java
- web service
- 1个回答
- java跨域调用WebService问题求助(在浏览器上可以访问)
- java
- web service
- 7个回答
换一换