gpt4 book ai didi

c# - 从 C# 代码以编程方式启动/停止 tomcat webapps

转载 作者:行者123 更新时间:2023-11-28 22:55:36 25 4
gpt4 key购买 nike

我最近在搜索如何远程启动/停止在 Tomcat 下运行的 Web 应用程序 - 要求是因为我正在编写需要控制在远程 Tomcat 服务器上运行的 WSDL 类型服务的可用性的测试代码。但是请求总是返回 403 错误。

string credentialsStr = "tomcatusr" + ":" + "tomcatpwd";
WebRequest request = WebRequest.Create("http://" + hostNameStr + "/manager/start?path=/" + Uri.EscapeDataString(appNameStr));
request.Method = "GET";
request.PreAuthenticate = true;
request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentialsStr));
WebResponse response = request.GetResponse();

最佳答案

只要 tomcat 用户凭据分配了管理脚本角色(即在远程主机上的 conf/tomcat-users.xml 中),我上面的代码片段似乎就可以工作。

关于c# - 从 C# 代码以编程方式启动/停止 tomcat webapps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27923151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com