0

MSXML2.ServerXMLHTTP60Class を使用して HTTP 要求を作成しています。通常はこれで問題なく動作しますが、URL を解決できない場合に、 sendメソッドが失敗することがあります。この場合、例外がスローされます。

問題は、Microsoft Dynamcs NAV C/AL コードでプログラミングしていることです。この言語はエラー トラップ (try catch) をサポートしていません。

sendメソッドが失敗しないようにする設定が ServerXMLHTTP60Class にあるかどうかは誰にもわかりませんか?

注: send メソッドは失敗するため、応答ステータスを確認することはできません。

ありがとうございました!

4

1 に答える 1

1

Nav のバージョンによって、例外を処理する方法が異なります。

Nav 2016 にはtry 関数が追加されます

以前のバージョンでは、if codeunit.run then構文を使用して例外をキャッチし、getlasterrortextエラー メッセージを取得する必要がありました。

詳細については、Vjecoを参照してください。

未処理の例外を回避するもう 1 つのオプションは、すべての例外をキャッチして好きな方法で処理する ServerXMLHTTP60Class の周りにラッパー クラスを作成することです。

于 2016-03-31T19:04:03.950 に答える