如何从 webMethods com.wm.net.NetException 获取 HTTP 状态?
有没有办法在调用 pub.client:http 服务后从 java 服务的 catch block 中获取 http 状态代码?
最佳答案
如果您从流服务中调用 pub.client:http
,您会注意到它不会抛出异常。例如,“403 Forbidden”错误,不会抛出异常。相反,它将向管道输出一个头文件。
在 header 文档中,您将找到 http 状态:
当您从 Java 服务中调用 pub.client:http
时,调用会返回一个 IData
对象。从该对象中,您应该能够使用 IDataUtil
提取状态字段。
因此,当您评估状态不正常时,您可以抛出一个 ServiceException
,它将被流 try/catch 捕获。
希望这对您有所帮助!
关于http - 如何从 webMethods com.wm.net.NetException 获取 HTTP 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875044/