2

webMethods com.wm.net.NetException から HTTP ステータスを取得する方法は?

pub.client:http サービスを呼び出した後、Java サービスの catch ブロック内から http ステータス コードを取得する方法はありますか?

4

1 に答える 1

0

フロー サービス内で fromを呼び出すとpub.client:http、例外がスローされないことがわかります。たとえば、「403 Forbidden」エラーは例外をスローしません。代わりに、ヘッダー ドキュメントをパイプラインに出力します。

ここに画像の説明を入力

ヘッダー ドキュメント内に、http ステータスが表示されます。

ここに画像の説明を入力

Java サービス内から呼び出すpub.client:httpと、呼び出しはIDataオブジェクトを返すと想定されます。そのオブジェクトから、を使用してステータス フィールドを抽出できるはずですIDataUtil

そのため、ステータスが OK でないと評価した場合はServiceException、フローの try/catch によってキャッチされる をスローできます。

お役に立てれば!

于 2015-11-23T19:24:03.997 に答える