http - 如何从 webMethods com.wm.net.NetException 获取 HTTP 状态?

标签 http exception webmethods

如何从 webMethods com.wm.net.NetException 获取 HTTP 状态?

有没有办法在调用 pub.client:http 服务后从 java 服务的 catch block 中获取 http 状态代码?

最佳答案

如果您从流服务中调用 pub.client:http,您会注意到它不会抛出异常。例如,“403 Forbidden”错误,不会抛出异常。相反,它将向管道输出一个头文件。

enter image description here

在 header 文档中,您将找到 http 状态:

enter image description here

当您从 Java 服务中调用 pub.client:http 时,调用会返回一个 IData 对象。从该对象中,您应该能够使用 IDataUtil 提取状态字段。

因此,当您评估状态不正常时,您可以抛出一个 ServiceException,它将被流 try/catch 捕获。

希望这对您有所帮助!

关于http - 如何从 webMethods com.wm.net.NetException 获取 HTTP 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875044/

相关文章:

c++ - 异常未在辅助线程中捕获,从而导致段错误

exception - 如何在Dart中调用addIceCandidate

java - 需要 Drools 项目创意

filter - JMS 消息正文字符串上的 Xquery

javascript - 在同一来源/域上使用 javascript 发布数据(安全风险?

java - 警报对话框中的 HTTP 链接不起作用

java - 澄清java异常赋值中所要求的内容

webmethods - 如何从 Webmethods 的文档列表中消除重复文档?

http - Wildfly 9 http到https

c# - 如何使用 SOAP 操作和 HttpClient 向经过授权的网络摄像头发送 ONVIF 请求