我们的infra团队在机器中设置了ca服务台并分享了详细信息。我需要休息调用从java程序创建事件。在这里,我想通过提供访问密钥来使用基本身份验证。为此,我尝试使端点url获取访问密钥,然后创建事件,如下所示。
http://Host:port/caisd-rest/rest_access http://CAdeskHost:port/caisd-rest/in
String endpoint = "http://host:port/caisd-rest/rest_access";
HttpClient client = new HttpClient();
String encodedCredentials = new String(Base64.encodeBase64(("username" + ":" + "password").getBytes()));
PostMethod post = new PostMethod(endpoint);
post.addRequestHeader("Accept", "application/xml");
post.addRequestHeader("Content-Type", "application/xml; charset=UTF-8");
post.addRequestHeader("Authorization", "Basic " + encodedCredentials);
post.setRequestBody("<rest_access/>");
try {
System.out.println("Execute Basic Authentication request on " + endpoint);
// Execute request
int result = client.executeMethod(post);
但是当我尝试执行上面的代码时,得到404错误
&#34;请求的资源(/ caisd-rest / rest_access)不可用&#34;。
任何人都可以帮助我找到如何找到ca服务台的REST URL,无论它是/caisd-rest
所有人的共同网址还是不同。我的infra团队刚安装了CA服务台。那么我们是否需要采取任何其他步骤来提供休息访问?
答案 0 :(得分:0)
签入CA Technologies网站,应该是http://<host>:<REST port>/caisd-rest
答案 1 :(得分:-1)
我遇到了同样的问题,问题是REST没有正确部署,使用此文档重新配置REST服务:REST API reconfiguration解决了问题。
我接受了以下步骤:
尝试修复错误并使用cmd重新部署REST服务:
pdm_rest_util -undeploy
pdm_rest_util -deploy