WCF服务在HTTP下无法访问(ERR_CONNECTION_RESET)

问题描述 投票:0回答:0

我有一个成功运行的 WCF 服务(WebHttpBinding)。 我这样从浏览器调用它:

http://xxxxx:9000/LicenseService/GetInterfaceVersion

然后浏览器显示: “1.0”

WCF服务成功运行多年,可从不同操作系统(Win7、Win10)访问,包括虚拟机。 但是,无法从 Windows Server 2022 虚拟 PC 访问服务。浏览器上的错误是 ERR_CONNECTION_RESET。

我使用 Wireshark 来监控 WCF 服务器端口。这里的结果:

> 249   18.503053   from:wcf_client to:wcf_server   TCP 66  56249 → 9000 [SYN, ECN, CWR] Seq=0 Win=64240 Len=0 MSS=1340 WS=256 SACK_PERM=1
> 250   18.503138   from:wcf_server to:wcf_client   TCP 66  9000 → 56249 [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1360 WS=256 SACK_PERM=1
> 257   18.731672   from:wcf_client to:wcf_server   TCP 60  56249 → 9000 [ACK] Seq=1 Ack=1 Win=1573632 Len=0
> 258   18.732173   from:wcf_client to:wcf_server   TCP 60  56249 → 9000 [RST, ACK] Seq=1 Ack=1 Win=1573632 Len=0

RST可以在最后一行看到。

问题的根本原因是什么。 这不是 SSL/TLS 问题,因为连接是 HTTP。

注意:我启用了 WCF 服务跟踪。但是,客户端请求在跟踪中不可见。

谢谢

wcf webhttpbinding
© www.soinside.com 2019 - 2024. All rights reserved.