webMethods pub.client.http在401上抛出错误

时间:2015-06-15 06:46:05

标签: http exception http-status-code-404 webmethods

我正在使用SAG中的webMethods,看起来似乎是服务

pub.client.http

在状态代码401" Unauthorized"。

上抛出异常

这导致我无法处理状态代码的问题,因为没有任何内容写入管道。

getLastError

确实包含字符串" Unauthorized"但不是状态代码。 除了我不想开始解析异常消息...

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

来自header调用的输出参数pub.client.http应包含您所关注的信息:

  

标题 文档条件。 HTTP响应标头。

     

键说明

     

文档响应标头中的字段,其中键名称代表
  字段名称和值表示字段值   状态 字符串响应的HTTP状态代码    statusMessage 字符串响应的HTTP状态消息。

有关详细信息,请参阅webMethods Integration Server Built-In Services Reference第122页。

答案 1 :(得分:1)

询问SAG高级顾问。 这是正常的行为。 没有标志可以设置为强制抑制此异常......

答案 2 :(得分:0)

根据@Hugo Ferreira的评论,可能存在ACL限制,无论是在您的webMethods环境中还是您的客户端URL。

你应该考虑的事情:

  1. 您的webMethods服务器是否位于封闭环境中,其中需要连接到代理以获取传出请求。您可以通过直接从您的wM服务器向URL地址运行Web浏览器程序进行调查(即在我的情况下使用SSH运行firefox并出现弹出窗口)

    Authentication request popup

  2. 您的请求将转到的客户端,具有用于身份验证请求的HTTP


  3. 解决方案

    要传递这一切,您需要做的就是在auth

    中输入user/password pub.client:http或任何其他身份验证机制,即kerberos,token等。

    auth pass username/password