0

我在 C# 中创建了一个非常简单的 Web API,并且只有一个 Get 方法。它在 Visual Studio 和 IIS 中运行良好。但是当我试图从客户端机器上调用它时,我收到错误 XXX 响应时间太长。在 google 上搜索 XXX 8081 webAPI 获取 ERR_CONNECTION_TIMED_OUT。我启用了 CORS,增加了超时时间并尝试了 StackOverflow 中的其他几个步骤。当我与提琴手核对时,出现以下错误: [提琴手] 与“xxx.xxx.com”的连接失败。
错误:超时 (0x274c)。
System.Net.Sockets.SocketException 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应 xxx.209.10.72:8081。

4

1 回答 1

3

我发现我需要从服务器上的 windows 防火墙打开一个 8081 端口。我打开了端口 8081 的入站规则,它解决了这个问题。之后,我可以从任何客户端机器进行 webapi 调用。

于 2018-03-28T16:21:49.143 回答