对于第三方提供的网络服务,我在这里遇到了一个相当奇怪的(IMO)问题。
在实时服务器上调用 web 服务时,一切都按预期工作。在开发设置上调用它,有时会返回 a 503 - Service unavailable
,有时它会起作用。间歇性......这两个测试都是从同一个客户端完成的,所以我不认为它是网络级别的问题。
现在,奇怪的是,如果我在 web 服务调用之前的行上放置一个断点,然后越过调用,它就可以工作。即使通过此断点运行代码(F5)也可以成功。在调用之前添加一个System.Threading.Thread.Sleep(1000);
(模拟断点,排序),没有任何效果。
我无法访问远程服务器,但我知道它的服务器 2003/IIS 6.0,以及为系统提供 Web 服务接口的公司声称他们的服务器/软件没有问题。
所以在我认真指责之前,有没有人经历过这样的事情,或者我可以尝试什么?