Java 需要JSoup身份验证对话框
我正在尝试实现用于解析XML的JSoup API,但在使用需要身份验证对话框进行身份验证时遇到问题。有没有办法在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
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