为什么在XMLHttp没有时ServerXMLHttp会超时?

时间:2016-01-20 14:37:31

标签: xmlhttprequest dynamics-nav serverxmlhttp

我正在尝试使用ServerXMLHttp 6.0“获取”此文件(http://www.nbp.pl/Kursy/xml/dir.txt),但出于某种原因它会超时。

尽管XMLHttp在具有相同代码的相同URL上正常工作..

IF ISCLEAR(XmlHttp) THEN
  CREATE(XmlHttp);
XmlHttp.open('GET','http://www.nbp.pl/Kursy/xml/dir.txt',FALSE,'','');
XmlHttp.setTimeouts(900000, 900000, 900000, 900000); // Only applicable to ServerXMlHttp
XmlHttp.send();

上面的代码适用于ServerXMLHttp和XMLHttp。只有setTimeouts方法仅用于ServerXMLHttp。

任何想法为什么一个可以工作而另一个失败?

1 个答案:

答案 0 :(得分:0)

所以Mak Sim评论中指出了这个问题。

使用serverXMLHttp:

时,需要在Open方法之前添加此行
XmlHttp.setProxy(2,SOME_PROXY);