gpt4 book ai didi

wcf - 为 WCF 4.0 Rest 模板服务公开元数据

转载 作者:行者123 更新时间:2023-12-04 21:42:46 25 4
gpt4 key购买 nike

可能缺少一些非常基本的东西。我创建了一个 WCF 4.0 休息服务。当我从浏览器中点击 url 并且我得到了我想要的东西时,它没有问题。

但是现在我想从客户端 mvc 应用程序中使用该服务(它也将被其他非 .net 平台使用,这就是为什么它首先是一个休息服务)。

问题是如何获得对它的服务引用,以便我可以开始在我的 c# 代码中使用它?使用新的最小 WCF .net 4 配置方法并且没有服务契约(Contract)接口(interface),我不知道如何指定 mex 端点。最终,我不希望在生产中使用 mex 端点,只是在开发过程中。我希望能够指定我的所有服务(一个应用程序中大约 10 个)都具有带有一小块配置的端点,vs2010 .config 转换只是在我发布时撕掉。

最佳答案

Stop . REST 服务不使用元数据。元数据(Mex 端点)仅用于 SOAP 服务,因为 WSDL 1.1(WCF 唯一的 version supported)只能描述 SOAP 服务。 WADL或 WSDL 2.0 能够描述 REST 服务,但 WCF 目前不支持这些服务。

使用 WebRequest 使用 REST 服务直接或通过 build ChannelFactory在共享契约(Contract)之上。两种方法都有描述here .其他方法是使用HttpClient来自 REST Starter kit (前 API)。 Starter kit 的问题在于它从未达到 RTM(它已被 WCF 4 取代)。代替元数据端点 WCF 4 REST 服务提供 help page其中描述了所有操作。使用 WCF 4 REST 模板时,帮助页面应该已经打开 - 只需将/help 后缀添加到您的服务地址。 Here is another article关于构建 REST 客户端。

关于wcf - 为 WCF 4.0 Rest 模板服务公开元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com