当前位置:编程学习 > JAVA >>

java调用webservice,需要进行windows认证的问题

	public String httpWindows() throws Exception{
HttpClient client = new HttpClient();
client.getState().setCredentials(new AuthScope("http://szky2008.gicp.net", 1300, AuthScope.ANY_REALM), new UsernamePasswordCredentials("USER", "PASS"));
List<String> authPrefs = new ArrayList<String>(3);
authPrefs.add(AuthPolicy.BASIC); 
    authPrefs.add(AuthPolicy.DIGEST); 
    authPrefs.add(AuthPolicy.NTLM); 
client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
String urlStr = "http://szky2008.gicp.net:1300/PstarWareHouseService.asmx";
GetMethod httpMethod = new GetMethod(urlStr);
httpMethod.setDoAuthentication( true );
int status = client.executeMethod(httpMethod);
System.out.println("返回*************************访问的结果状态:"+status);
System.out.println(httpMethod.getStatusLine());
System.out.println(httpMethod.getResponseBodyAsString());
return null;
}


用上面的代码去连接需要windows认证的webservice,一直报401,请教大虾?该怎么解决 --------------------编程问答-------------------- 学习。。 --------------------编程问答-------------------- 人家加限制了吧?你访问人家的service。有没有给你这个权限让你访问??
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,