从另一台机器调用web服务

本文关键字:机器 调用 web 服务 一台 | 更新日期: 2023-09-27 17:59:02

这是我的问题:我需要从主机B上的web浏览器调用主机a上托管的web服务。我在HostA上创建了一个web服务,我用F5启动它,这是本地url:

http://localhost:55432/Service1.svc

在HostB上,我使用相同的url将localhost更改为HostA IP(可Ping)。但它不起作用。页面返回"Unable To Connect to IP-Address".

我不认为这是代码问题,但看起来像是连接/安全问题。谢谢你的帮助。

从另一台机器调用web服务

默认情况下,Visual Studio web服务器(对于较旧的实现为Cassini,对于较新的实现为IIS express)甚至不绑定到网络适配器的IP地址,而只绑定到localhost。因此,默认情况下,它们不接受远程连接。

如果你正在使用卡西尼,你可以参考如何在局域网中远程访问卡西尼服务器进行演示?了解更多信息。

IIS express的处理方式不同,IIS express启用外部请求就是明证。