我一直在测试WCF和WWS服务,包括我自己和SortService by Mykolad Dudar。
首先创建WCF版本,然后将wsutil用于WWS版本。 如果服务器和客户端在同一台机器上运行,WCF和WWS服务都可以正常工作。但是,如果服务器和客户端位于不同的计算机上,则WWS服务器不响应。 WCF版本运行正常。
绑定是wshttp,安全性设置为'None'。没有防火墙或防病毒程序在运行。
这是我在调用WWS的客户端上收到的错误消息:
错误:http://10.100.81.218:8080/SortService没有收听端点 那可以接受这个消息。这通常是由不正确的地址或S引起的 OAP行动。有关更多详细信息,请参阅InnerException(如果存在)。 System.Net.WebException:远程服务器返回错误:(400)Bad Request。
InnerException为空。
我确定我错过了什么,有人可以帮帮我吗?
答案 0 :(得分:0)
搞定了。如果其他人遇到同样的问题,请按以下方式进行:
原来在web服务url中使用'localhost'是问题(在服务器上)。改为使用机器IP地址解决了这个问题。
使用'localhost'为WCF服务工作正常,因此在这一点上WCF和WWS之间存在差异。