tomcat - 通过 CURL 终止 Tomcat 中的 session

标签 tomcat curl

编辑:我现在尝试另一种发送请求的方法(结果相同),方法是调用

curl "http://myUser:myPass@server:8080/manager/html/expire?path=/MyWebApp&idle=0"

即使我只是把 http://server:8080/manager/html/expire?path=/myWebApp在我的浏览器地址栏中,没有凭据提示,只有一个 403 访问被拒绝页面(我运行 Tomcat 8.0)


正如标题所说:我尝试终止 Tomcat 中应用程序中的所有事件 session ,并尝试使用 curl 来做到这一点 我的请求看起来像这样(我无法确定它是否正确):

curl --anyauth -u myUser:myPass --data "idle=0" -d path=/MyWebApp http://server:8080/manager/html/expire 

我得到的只是一个 403 拒绝访问页面。 用户被定义为角色 manager-gui、manager-jmx 和 manager-script。 完成此任务的正确方法是什么?是否缺少配置,或者我的请求不正确?

最佳答案

我必须定义一个具有角色 manager-jmx 和 manager-script 的用户,并且我必须将 url 更改为(将 html 部分更改为文本):

curl "http://user:pass@server:8080/manager/text/expire?path=/myWebApp&idle=0"

关于tomcat - 通过 CURL 终止 Tomcat 中的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42225285/

相关文章:

c++ - 如何在 C++ 中使用 libcurl 发送和接收 POST 请求?

java - 从 Apache 机器上的 Tomcat 服务器检索文件

jakarta-ee - 为什么 web.xml 中的 *.jsp url 模式不起作用

tomcat - 我想使用 curl 命令从 tomcat 中取消部署一些 war 。但是由于 CSRF token 而出错

javascript - php代码加载http URL的页面源

linux - 如何设置 libcurl 以使用 poll()

java - Intellij Spring 和 Tomcat 部署

tomcat - 为 JNDIRealm 创建 userPattern

regex - Tomcat 的 <url-pattern> 中的前导斜杠/是什么意思?

json - 使用 jq 从 ElasticSearch 结果中的 _source 文档中提取数据