ServerXMLHTTP在无法解析的ul上失败

时间:2016-03-31 14:39:56

标签: xmlhttprequest msxml navision dynamics-nav serverxmlhttp

我们正在使用MSXML2.ServerXMLHTTP60Class发出HTTP请求。通常这样可以正常工作,但在某些情况下无法解析网址时,发送方法会失败。在这种情况下会抛出异常。

问题是我们使用Microsoft Dynamcs NAV C / AL代码编程。该语言不支持错误捕获(尝试捕获)。

是否有人知道ServerXMLHTTP60Class中是否存在阻止发送方法失败的设置?

注意:send方法失败,因此无法选择检查响应状态。

谢谢!

1 个答案:

答案 0 :(得分:1)

依靠您的导航版本,您可以采用不同的方式来处理延迟。

在导航2016中,将有try function

在以前的版本中,您应该使用if codeunit.run then语法来捕获异常,并使用getlasterrortext来获取错误消息。

有关详细信息,请参阅Vjeco

避免未处理异常的另一个选择是在ServerXMLHTTP60Class周围编写一个wrapper class,它将捕获所有异常并以您喜欢的方式处理它们。