WCF REST url 前缀属性

     2023-03-15     212

关键词:

【中文标题】WCF REST url 前缀属性【英文标题】:WCF REST url prefix attribute 【发布时间】:2015-04-25 00:11:43 【问题描述】:

我正在开发 WCF REST 服务。我有合同:

[ServiceContract]
public interface IContract

    [OperationContract]
    [WebInvoke(Method = "GET",
        ResponseFormat = WebMessageFormat.Json,
        RequestFormat = WebMessageFormat.Json,
        UriTemplate = "/somemethod/param1")]
    SomeResult SomeMethod(int param1)  ... 

    /*

    More methods...

    */

有没有办法为给定合约的所有方法配置一个公共 url 前缀。可能类似于 Web API [RoutePrefix("...")] 属性?

【问题讨论】:

Common Url 前缀是什么意思? @Tommassiov 例如,我希望我的所有网址都从“/users/”开始。 【参考方案1】:

老实说,我不确定这是否可能,但也许从 WebInvoke 派生您自己的属性会有所帮助?然后,您可以在内部将前缀添加到将设置的 UriTemplate 的任何内容。

但我从来没有这样尝试过......

【讨论】:

【参考方案2】:

试试这样-

UriTemplate = "/users/somemethod/param1"

【讨论】:

WCF Rest 4.0 中没有斜杠的简单 URL 路由

】WCFRest4.0中没有斜杠的简单URL路由【英文标题】:SimpleURLroutesinWCFRest4.0withouttrailingslash【发布时间】:2011-04-2714:57:38【问题描述】:我有一个基于WCFREST服务模板40(CS)的WCFREST4.0项目。我想公开简单的服务端点URL,没有尾随斜杠。... 查看详情

Django REST Framework:如何在 URL 中添加前缀以进行版本控制

】DjangoRESTFramework:如何在URL中添加前缀以进行版本控制【英文标题】:DjangoRESTFramework:HowtoaddprefixinURLforversioning【发布时间】:2015-01-0116:18:16【问题描述】:我正在尝试为REST应用程序创建版本。这是我的网址示例www.myapi.com/foo[def... 查看详情

WCF + REST,增加 MaxStringContentLength

...XML数据时超出。此配额可能会增加更改MaxStringContentLength属性创建XML阅读器时使用的XmlD 查看详情

无法在 WCF Rest 中获取未定义或空引用的属性“appendChild”

】无法在WCFRest中获取未定义或空引用的属性“appendChild”【英文标题】:Unabletogetproperty\'appendChild\'ofundefinedornullreferenceinWCFRest【发布时间】:2013-06-2909:08:37【问题描述】:我开发了一个返回日期时间的WCF休息服务。当我在IE中运... 查看详情

当 url 段为 json 字符串时,访问 WCF Rest 服务 (WebGet) 时未找到 404

】当url段为json字符串时,访问WCFRest服务(WebGet)时未找到404【英文标题】:Notfound404whileaccessingWCFRestservice(WebGet)whenurlsegmentisjsonstring【发布时间】:2016-10-2005:21:23【问题描述】:在我的项目中,我必须将动态Json字符串传递给WCFRest... 查看详情

尝试 GET 时出现 WCF REST 404

】尝试GET时出现WCFREST404【英文标题】:WCFREST404whentryingGET【发布时间】:2012-01-2700:21:50【问题描述】:我在一个非常基本的WCF服务上不断收到404,我想通过REST公开该服务-我试图在调试时通过访问此URL来访问它:http://localhost:62888... 查看详情

WCF Rest Service 中的 WebGet 和非 WebGet 方法

...下是我的合同和OperationContracts,我的问题是,当我将WebGet属性用于我的服务工作正常的所有方法时,当我将WebGet属性删除到任何一个OperationContracts时,我遇到了以下错误 查看详情

公开 WCF 4.0 Rest 模板服务的元数据

】公开WCF4.0Rest模板服务的元数据【英文标题】:ExposingmetadataforaWCF4.0RestTemplateService【发布时间】:2011-06-2910:31:50【问题描述】:可能缺少一些非常基本的东西。我创建了一个WCF4.0休息服务。当我从浏览器中点击url并且我得到了... 查看详情

wcf REST 服务和 JQuery Ajax Post:方法不允许

】wcfREST服务和JQueryAjaxPost:方法不允许【英文标题】:wcfRESTServicesandJQueryAjaxPost:Methodnotallowed【发布时间】:2011-10-0119:06:53【问题描述】:有人知道这是怎么回事吗?我无法从我的wcf休息服务获得json响应。jQuery$.ajax(type:\'POST\',url:... 查看详情

何时使用 WCF/REST

】何时使用WCF/REST【英文标题】:WhentoUseWCF/REST【发布时间】:2011-07-2107:17:06【问题描述】:我是REST新手。我正在阅读许多有关REST的文章。我仍然很困惑,不知道什么时候应该使用REST而不是WCF传统服务的确切原因。【问题讨论... 查看详情

如何创建函数以从 WCF Rest 获取数据然后显示到表格

】如何创建函数以从WCFRest获取数据然后显示到表格【英文标题】:HowtocreatefunctiontogetdatafromWCFRestthendisplaytotable【发布时间】:2017-04-2416:14:47【问题描述】:我已经声明函数来获取WCFRest名称是service.js,url获取Json数据。然后我创... 查看详情

无扩展 REST WCF 服务为 PUT 方法返回 http 405

】无扩展RESTWCF服务为PUT方法返回http405【英文标题】:ExtensionlessRESTWCFservicereturnshttp405forPUTmethod【发布时间】:2011-12-2704:02:37【问题描述】:我有一个WCFREST服务在VS2008(3.5)编写的IIS6下本地运行。svc文件的asp.netISAPI映射配置为接受... 查看详情

WCF REST 方法和非 REST 方法

】WCFREST方法和非REST方法【英文标题】:WCFRESTmethodandnon-RESTmethod【发布时间】:2014-03-0708:24:39【问题描述】:我有一个WCF服务,我需要一种方法接受HTTPPOST请求,而另一种方法必须是非REST。考虑下面的代码:[OperationContract]long[]Sen... 查看详情

用于 Xamarin 表单的 Rest + WCF 集成

】用于Xamarin表单的Rest+WCF集成【英文标题】:Rest+WCFIntegrationforXamarinForms【发布时间】:2015-11-2817:31:20【问题描述】:我正在做一个需要连接到WCF服务的XamarinForms项目。我必须使用Rest来访问它,所以我选择使用与PCL兼容的RestSharp... 查看详情

更改前缀命名空间 WCF 信封请求

】更改前缀命名空间WCF信封请求【英文标题】:ChangeprefixnamespaceWCFenveloperequest【发布时间】:2021-09-2418:13:33【问题描述】:我有一个问题,我想知道是否有办法在c#中更改WCFSoap1.2请求的命名空间前缀?我曾尝试应用MessageFormatter... 查看详情

如何从基于 REST 的 WCF 服务中读取授权标头?

】如何从基于REST的WCF服务中读取授权标头?【英文标题】:HowcanIreadAuthorizationheaderfromaRESTbasedWCFservice?【发布时间】:2010-09-2819:39:05【问题描述】:如何从基于REST的WCF服务中读取授权标头信息?【问题讨论】:【参考方案1】:... 查看详情

WCF 服务的 REST / SOAP 端点

】WCF服务的REST/SOAP端点【英文标题】:REST/SOAPendpointsforaWCFservice【发布时间】:2010-09-1605:50:26【问题描述】:我有一个WCF服务,我想将它公开为一个RESTfull服务和一个SOAP服务。以前有人做过这样的事情吗?【问题讨论】:好问题... 查看详情

如何在 REST 模式下使用 WCF 服务?

】如何在REST模式下使用WCF服务?【英文标题】:HowconsumeWCFserviceinRESTmode?【发布时间】:2011-05-3105:10:22【问题描述】:已部署wcf服务(.net4.0)。服务端配置如下:<endpointaddress=""binding="webHttpBinding"bindingNamespace="https://mydomain/myservice/... 查看详情