Java 需要JSoup身份验证对话框

Java 需要JSoup身份验证对话框,java,xml,authentication,jsoup,Java,Xml,Authentication,Jsoup,我正在尝试实现用于解析XML的JSoup API,但在使用需要身份验证对话框进行身份验证时遇到问题。有没有办法在JSoup中实现这一点 原始代码: HttpClient http = new HttpClient(); http.getState().setCredentials(org.apache.commons.httpclient.auth.AuthScope.ANY, new org.apache.commons.httpclient.NTCredentials(userName,pa

我正在尝试实现用于解析XML的JSoup API,但在使用需要身份验证对话框进行身份验证时遇到问题。有没有办法在JSoup中实现这一点

原始代码:

HttpClient http = new HttpClient();
http.getState().setCredentials(org.apache.commons.httpclient.auth.AuthScope.ANY, new org.apache.commons.httpclient.NTCredentials(userName,password,url,domain));

提前谢谢

我无法使用JSoup进行身份验证,但我设法创建了一个解决方案。我所做的是实现org.apache.commons.httpclient.httpclient
和org.apache.commons.httpclient.methods.GetMethod来连接和获取DataInputStreamReader。DataInputStreamReader将被传递给JSoup,因此我们可以使用JSoup解析xml/html。请参阅下面的代码:

// codes 

GetMethod method      = new GetMethod(url);

// passing the credentials
HttpClient httpClient = new HttpClient();
httpClient.getState().setCredentials(org.apache.commons.httpclient.auth.AuthScope.ANY, new org.apache.commons.httpclient.NTCredentials(username,pass,url,domain));

Document doc = null; // org.jsoup.nodes.Document

if( http.executeMethod(method)==200){
    doc = Jsoup.parse(new DataInputStream(method.getResponseBodyAsStream()), "UTF-8", url);
}

// codes 

我无法使用JSoup进行身份验证,但我设法创建了一个解决方案。我所做的是实现org.apache.commons.httpclient.httpclient和org.apache.commons.httpclient.methods.GetMethod来连接和获取DataInputStreamReader。DataInputStreamReader将被传递给JSoup,因此我们可以使用JSoup解析xml/html。请参阅下面的代码:

// codes 

GetMethod method      = new GetMethod(url);

// passing the credentials
HttpClient httpClient = new HttpClient();
httpClient.getState().setCredentials(org.apache.commons.httpclient.auth.AuthScope.ANY, new org.apache.commons.httpclient.NTCredentials(username,pass,url,domain));

Document doc = null; // org.jsoup.nodes.Document

if( http.executeMethod(method)==200){
    doc = Jsoup.parse(new DataInputStream(method.getResponseBodyAsStream()), "UTF-8", url);
}

// codes