提问人:Manny 提问时间:1/29/2014 最后编辑:SeymourManny 更新时间:1/30/2014 访问量:428
从客户端发现 WCF 终结点;可能吗?
WCF endpoint discovery from a client; Is it possible?
问:
我想我的问题很简单。Web 客户端是否可以发现特定 WCF 服务中可用的方法(通过 http://the.web.server/SomeWCFService.svc)?
这不是我们试图做的事情,而是我们试图发现我们的服务有多脆弱,我们正在研究使它们更安全的方法。
提前致谢。
答:
2赞
Seymour
1/29/2014
#1
以下 MSDN 文章应解决您的问题,因为它明确指出,在发现之前,客户端必须事先了解服务地址。(然后,本文讨论了如何启用动态发现,这似乎不是您想要的):
“Microsoft .NET Framework 3.5 可能的所有 Windows Communication Foundation (WCF) 调用都有两个约束。首先,分配给服务的端口或管道必须可用。应用程序开发人员或管理员实际上必须猜测或以某种方式保留它们。其次,客户端必须先验地知道服务端点的地址,包括端口号和服务机器,或者管道名称。
http://msdn.microsoft.com/en-us/magazine/ee335779.aspx
评论
0赞
progLearner
1/25/2021
这仍然是真的吗?WCF 4 现在似乎解决了这个问题?codemag.com/article/1006061/......
评论