java 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();
    }

}

}

maiguohui
麦国辉 你好 请问这个问题解决了吗?
8 个月之前 回复

1个回答

wei159753456
wei159753456 是不是傻
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问