![](/img/trans.png)
[英]httpClient connection pool manager validateAfterInactivity
[英]Tomcat manager connection through HttpClient
有人知道我在這里做錯什么嗎? 我將用戶名和密碼添加到了tomcat-user.xml中,但仍然出現“ 401未經授權”錯誤。
String url = "http://localhost:9080/manager/list";
HttpPost httppost = new HttpPost(url);
httppost.setHeader("Authorization", "Basic " + userPass);
log.debug("executing request {}", httppost.getRequestLine());
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
BufferedReader rd = new BufferedReader(new InputStreamReader(entity.getContent()));
String line;
StringBuffer buffer = new StringBuffer();
while ((line = rd.readLine()) != null) {
buffer.append(line);
buffer.append('\n');
}
rd.close();
答案取決於您使用的是Tomcat 5.5 / 6還是Tomcat 7。
您需要使用以下URL訪問列表:
http://localhost:9080/manager/text/list
您需要使用具有manager-script
角色的用戶配置tomcat-user.xml。
您需要使用以下URL訪問列表:
http://localhost:9080/manager/list
您需要使用具有manager
角色的用戶來配置tomcat-user.xml。
您可能未正確執行“基本身份驗證”步驟。 用戶名/密碼可能需要使用base64編碼。 請參閱此問題中投票最高的答案: Java中使用HttpClient的Http基本身份驗證?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.