【发布时间】:2011-09-05 00:07:00
【问题描述】:
我在这里遇到了一个相当奇怪(IMO)的问题,即第三方提供的网络服务。
在实时服务器上调用网络服务时,一切正常。在开发设置中调用它,有时返回一个503 - Service unavailable,其他时候它可以工作。断断续续……
这两个测试都是从同一个客户端完成的,所以我认为这不是网络级别的问题。
现在,奇怪的是,如果我在 web 服务调用之前的行上放置一个断点,然后跳过调用,它就可以工作。即使通过此断点运行代码(F5)也可以成功。在调用之前添加System.Threading.Thread.Sleep(1000);(以模拟断点)没有任何效果。
我无权访问远程服务器,但我知道它的服务器 2003/IIS 6.0,以及为系统提供 Web 服务接口的公司,声称他们的服务器/软件没有问题。
所以在我认真指责之前,有没有人经历过这样的事情,或者我可以尝试其他什么?
【问题讨论】:
-
服务器是否负载过重?只有一个客户会发生这种情况吗?
-
@Oded 不,开发服务器上没有负载,实时服务器有点。
标签: .net web-services http-status-code-503