我的项目中有服务参考。 Web API已成功调用并且可以正常工作。但是,如果我断开wifi,然后重新连接wifi,则API会失败并显示消息。
{"There was no endpoint listening at http://xxx:2222/xxxx/xxx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details."}
几乎就像基础系统已经缓存过一样,以前没有网络,并且即使网络正常也每次都返回相同的消息。
网络恢复后,我可以使用浏览器访问终结点,因此服务应该可以访问。
这是在计时器中运行的代码
var client = new XXXXClient();
try
{
client.Open();
client.Ping();
client.Close();
return true;
}
catch (Exception e)
{
client.Abort();
log.Error($"Server returned {e.Message}");
}